Revision 27f054b7
Von Moritz Bunkus vor fast 13 Jahren hinzugefügt
doc/dokumentation.xml | ||
---|---|---|
5429 | 5429 |
</listitem> |
5430 | 5430 |
</orderedlist> |
5431 | 5431 |
</sect1> |
5432 |
|
|
5433 |
<sect1 id="devel.build-doc" xreflabel="Dokumentation erstellen"> |
|
5434 |
<title>Dokumentation erstellen</title> |
|
5435 |
|
|
5436 |
<sect2 id="devel.build-doc.introduction"> |
|
5437 |
<title>Einführung</title> |
|
5438 |
|
|
5439 |
<para> |
|
5440 |
Diese Dokumentation ist in <productname>DocBook</productname> XML geschrieben. Zum Bearbeiten reicht grundsätzlich ein |
|
5441 |
Text-Editor. Mehr Komfort bekommt man, wenn man einen dedizierten XML-fähigen Editor nutzt, der spezielle Unterstützung für |
|
5442 |
<productname>DocBook</productname> mitbringt. Wir empfehlen dafür den <ulink url="http://www.xmlmind.com/xmleditor/">XMLmind XML |
|
5443 |
Editor</ulink>, der bei nicht kommerzieller Nutzung kostenlos ist. |
|
5444 |
</para> |
|
5445 |
</sect2> |
|
5446 |
|
|
5447 |
<sect2 id="devel.build-doc.required-software"> |
|
5448 |
<title>Benötigte Software</title> |
|
5449 |
|
|
5450 |
<para> |
|
5451 |
Bei <productname>DocBook</productname> ist Prinzip, dass ausschließlich die XML-Quelldatei bearbeitet wird. Aus dieser werden dann |
|
5452 |
mit entsprechenden Stylesheets andere Formate wie PDF oder HTML erzeugt. Bei Lx-Office übernimmt diese Aufgabe das Shell-Script |
|
5453 |
<command>scripts/build_doc.sh</command>. |
|
5454 |
</para> |
|
5455 |
|
|
5456 |
<para> |
|
5457 |
Das Script benötigt zur Konvertierung verschiedene Softwarekomponenten, die im normalen Lx-Office-Betrieb nicht benötigt werden: |
|
5458 |
</para> |
|
5459 |
|
|
5460 |
<itemizedlist> |
|
5461 |
<listitem> |
|
5462 |
<para> |
|
5463 |
<ulink url="http://www.oracle.com/technetwork/java/index.html">Java</ulink> in einer halbwegs aktuellen Version |
|
5464 |
</para> |
|
5465 |
</listitem> |
|
5466 |
|
|
5467 |
<listitem> |
|
5468 |
<para> |
|
5469 |
Das Java-Build-System <ulink url="http://ant.apache.org/">Apache Ant</ulink> |
|
5470 |
</para> |
|
5471 |
</listitem> |
|
5472 |
|
|
5473 |
<listitem> |
|
5474 |
<para> |
|
5475 |
Das Dokumentations-System Dobudish für <productname>DocBook</productname> 4.5, eine Zusammenstellung diverser Stylesheets und |
|
5476 |
Grafiken zur Konvertierung von <productname>DocBook</productname> XML in andere Formate. Das Paket, das benötigt wird, ist zum |
|
5477 |
Zeitpunkt der Dokumentationserstellung <filename>dobudish-nojre-1.1.4.zip</filename>, aus auf <ulink |
|
5478 |
url="http://code.google.com/p/dobudish/downloads/list">code.google.com</ulink> bereitsteht. |
|
5479 |
</para> |
|
5480 |
</listitem> |
|
5481 |
</itemizedlist> |
|
5482 |
|
|
5483 |
<para> |
|
5484 |
Apache Ant sowie ein dazu passendes Java Runtime Environment sind auf allen gängigen Plattformen verfügbar. Beispiel für |
|
5485 |
Debian/Ubuntu: |
|
5486 |
</para> |
|
5487 |
|
|
5488 |
<programlisting>apt-get install ant openjdk-7-jre</programlisting> |
|
5489 |
|
|
5490 |
<para> |
|
5491 |
Nach dem Download von Dobudish muss Dobudish im Unterverzeichnis <filename>doc/build</filename> entpackt werden. Beispiel unter der |
|
5492 |
Annahme, das <productname>Dobudish</productname> in <filename>$HOME/Downloads</filename> heruntergeladen wurde: |
|
5493 |
</para> |
|
5494 |
|
|
5495 |
<programlisting>cd doc/build |
|
5496 |
unzip $HOME/Downloads/dobudish-nojre-1.1.4.zip</programlisting> |
|
5497 |
</sect2> |
|
5498 |
|
|
5499 |
<sect2 id="devel.build-doc.build"> |
|
5500 |
<title>PDFs und HTML-Seiten erstellen</title> |
|
5501 |
|
|
5502 |
<para> |
|
5503 |
Die eigentliche Konvertierung erfolgt nach Installation der benötigten Software mit einem einfachen Aufruf direkt aus dem |
|
5504 |
Lx-Office-Installationsverzeichnis heraus: |
|
5505 |
</para> |
|
5506 |
|
|
5507 |
<programlisting>./scripts/build_doc.sh</programlisting> |
|
5508 |
</sect2> |
|
5509 |
|
|
5510 |
<sect2 id="devel.build-doc.repository"> |
|
5511 |
<title>Einchecken in das Git-Repository</title> |
|
5512 |
|
|
5513 |
<para> |
|
5514 |
Sowohl die XML-Datei als auch die erzeugten PDF- und HTML-Dateien sind Bestandteil des Git-Repositories. Daraus folgt, dass nach |
|
5515 |
Änderungen am XML die PDF- und HTML-Dokumente ebenfalls gebaut und alles zusammen in einem Commit eingecheckt werden sollten. |
|
5516 |
</para> |
|
5517 |
|
|
5518 |
<para> |
|
5519 |
Die "<filename>dobudish</filename>"-Verzeichnisse bzw. symbolischen Links gehören hingegen nicht in das Repository. |
|
5520 |
</para> |
|
5521 |
</sect2> |
|
5522 |
</sect1> |
|
5432 | 5523 |
</chapter> |
5433 | 5524 |
</book> |
Auch abrufbar als: Unified diff
Script zum Bauen der Dokumentation sowie Dobudish-Custom-CFGs