Guidelines zur Dokumentation: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Topos (Diskussion | Beiträge) (Tags um Doku herum erklärt) |
||
Zeile 2: | Zeile 2: | ||
nach dem 1;, und faengt mit =pod an, auch wenn es html und kein pod | nach dem 1;, und faengt mit =pod an, auch wenn es html und kein pod | ||
ist. Der Rest befindet sich in docs/commandref_frame.html. | ist. Der Rest befindet sich in docs/commandref_frame.html. | ||
Englische Dokumentation wird gekennzeichnet durch | |||
=begin html | |||
<a name="modulname"></a> | |||
blabla | |||
=end html | |||
Deutsche Dokumentation wird gekennzeichnet durch | |||
=begin html_DE | |||
<a name="modulname"></a> | |||
blabla | |||
=end html_DE | |||
Zum Erzeugen von docs/commandref.html muss man im fhem Verzeichnis | Zum Erzeugen von docs/commandref.html muss man im fhem Verzeichnis |
Version vom 25. Januar 2014, 21:45 Uhr
Die Dokumentation eines Moduls befindet sich am Ende des jeweiligen Moduls, nach dem 1;, und faengt mit =pod an, auch wenn es html und kein pod ist. Der Rest befindet sich in docs/commandref_frame.html.
Englische Dokumentation wird gekennzeichnet durch
=begin html <a name="modulname"></a> blabla =end html
Deutsche Dokumentation wird gekennzeichnet durch
=begin html_DE <a name="modulname"></a> blabla =end html_DE
Zum Erzeugen von docs/commandref.html muss man im fhem Verzeichnis contrib/commandref_join.pl aufrufen, ohne Argumente, das braucht jeder um die Doku zu testen (auf Startverzeichnis achten!):
developer@machine:~/source/fhem/trunk/fhem> perl contrib/commandref_join.pl
Die Dokumentation einiger Module aus contrib wird nicht mehr ins
commandref.html geschrieben (HOL, LUXTRONIK2, DbLog, dumpdef,
FHEMRENDERER), da docs/commandref.html erstellt wird, indem docs/
commandref_frame.html mit der Doku in den fhem/NN_*.pm Dateien
ergaenzt wird.
Falls jemand ein neues Command oder einen Helper baut, dann muss der Hinweis in dem richtigen Index-Abschnitt in commandref_frame.html eingetragen werden, wenn nicht, dann wird angenommen, dass es ein Device ist.
Bitte auf fehlende </ul> und </li> achten.