Hab commandref.html gerade zerschlagen :), d.h. die Dokumentation
eines Moduls befindet sich ab sofort 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,
commandref.html habe ich im SVN geloescht.
Zum Zerschlagen habe ich contrib/
commandref_split.pl verwendet, ich
meine das brauchen wir aber nie mehr.
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(!).
Bemerkungen:
- 23_WEBTHERM.pm und 46_TRX_ELSE.pm haben keine commandref.html
Eintraege. Bitte nachziehen, sonst muessen die beiden nach contrib.
- 98_SVG auch nicht, dieser wird noch umbenannt nach FhemwebSvg.pm
oder ich erfinde eine Dokumentation.
- 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 ein 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> achten, ich bin es Leid immer wieder zu
suchen, und zu ergaenzen.
Hab die geaenderten Module (das sind fast alle) eingecheckt, ein
update muss also alles neu herunterladen.
fhemupdate.pl ruft taeglich contrib/
commandref_join.pl auf, um
commandref.html zu erstellen, damit sollte sich fuer den Endbenutzer
erstmal nichts aendern. Das Makefile ist noch nicht angepasst.
Bitte melden, wenn ich was uebersehen habe.