-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Running xmlformat of all docs #318
Conversation
CWehli
commented
May 1, 2023
- Adaptation of the xml-formatting example to the changed doc structure.
- xmlformat of all xml-docs, both guide and manual and all languages
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[Edit]The first 2 commits are very good, but…[/Edit]
After looking over a few files, I think we need to improve the config file
- exactly 1 linefeed between elements of
<figure>
- 1 space before
<menuchoice>
- 1 space after
</footnote>, </menuchoice>
… if the next character is no sentence sign. This issue is probably easier solved by find&replace than in the config.
b807ca4
to
97244f8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, just to get some progress: I just saw, we have revision
twice defined. Please remove it from the inline section. It should be the cause of some strange formating.
97244f8
to
759a7ba
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lesbarkeit erhöht, danke!
Aber siehe Kommentar in util/xmlformat/README
Ein Konflikt ist übrigens vorprogrammiert: https://github.com/Gnucash/gnucash-docs/pull/323/commits
Mal sehen, ob ich die PR vorher reinnehmen kann…
Hierarchy (<menuchoice> | ||
Hierarchy ( | ||
<menuchoice> | ||
<guimenu>Actions</guimenu><guimenuitem>New Account Hierarchy...</guimenuitem> | ||
</menuchoice>). | ||
</menuchoice> | ||
). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Das dürfte unerwünschte Leerzeichen in der Klammer ergeben, aber macht die Klammer überhaupt Sinn? Gab es da keinen Dokbook-terminus für?.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wenn im Guide für die Menüeinträge auch die neuen Entities eingearbeitet sind, dann erledigt sich dieses Problem von selber.
for i in guide/C/*.xml; do util/xmlformat/xmlformat.pl -f util/xmlformat/xmlformat.conf -i $i ; done | ||
for i in C/guide/*.xml; do util/xmlformat/xmlformat.pl -f util/xmlformat/xmlformat.conf -i $i ; done |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Da das Hauptdokument in index.dokbook
umbenannt wurde, wird es nicht mehr erfaßt. M.E. die einfachste und sauberste Lösung: Umbennennung der restlichen .xml nach .dokbook (oder aller nach .dbk, was auch eine offizielle Endung sein soll —erfordert Test.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Das Hauptdokument ist doch recht statisch, das könnten wir doch auch händisch formatieren. Ich würde die einzelnen XML-Dateien am liebsten so lassen.
[edit] ... und 'it' ist ja nicht mehr wirklich aktuell [/edit]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was @gjanssens not very consequent. ;-)
Wenn du meinst, dann lass es drüber laufen. <revision>
wurde von uns geändert [Edit]und [/Edit]wird darin verwendet.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Das Hauptdokument ist doch recht statisch
@jralls adds on each release a section to <revhistory>
and is not happy with the current line breaks.
Welchen Kommentar meinst du? |
https://github.com/Gnucash/gnucash-docs/pull/318/files#r1265881425 |
759a7ba
to
c8562c0
Compare
element-break = 0 | ||
|
||
# each sub-element begin a new line: | ||
figure mediaobject |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[Edit]Schön, aber [/Edit]
mediaobject in Zeile 40 dann löschen.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Leider funktioniert die Lösung doch nicht. Bei einem wiederholten Formatierungslauf wird die Leerzeile wieder eingefügt.
Diese Konfigurationsdatei wird sequenziell abgearbeitet kommt. Die Formatierungs-Einträge für ein Element kann weiter hinten in der Datei gezielt überschrieben werden.
So kann anfänglich eine pauschale Formatierung vorgenommen werden, die dann im Nachgang 'feinjustiert' wird.
Mit Zeile 40 wird das mediaobjekt
als Block formatiert und hier in Zeile 53 dann mit einer neuen Anweisung ergänzt.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dann sollten wir unser Layout für die Datei —vielleicht zunächst im Wiki— dokumentieren.
M.E. sollte jedes benutzte Element genau einmal definiert werden, sonst passieren so unschöne Dinge wie mit <revision>
.
Mein Ansatz war, Elemente mit gleichen Eigenschaften in Definitionsblöcken zusammenzufassen, also bei Änderungen Elemente zwischen Blöcken zu verschieben.
c8562c0
to
d4a794b
Compare
Ein aktualisierter Durchlauf nach rebase wäre schön wegen commit 24a91f0. |
d4a794b
to
20cd518
Compare
Die ganzen |
and insert the processing of *.docbook- files to the for-loop.
- set 'element-break' active for 'para', 'figure' and 'mediaobject' - insert 'titleabbrev'
20cd518
to
cf5c288
Compare
Für die |
OK, despite the result is not perfect we got much progress. |