Thread Pod::2::html: Templatebasierte Umwandlung von POD (12 answers)
Opened by esskar at 2005-11-02 22:32

Dubu
 2005-11-03 00:23
#40744 #40744
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Pod::2::html (etwas komischer Modulname, oder?) ist auf jeden Fall noch etwas Arbeit.

Links (L<...>), Codeformatierung (C<...>) und Escapecodes (E<...>) werden wohl noch nicht unterstuetzt.
Alles wird in <pre> gesetzt, was weder schoen noch sinnvoll ist (Umbrueche aus dem POD-Quellen tauchen im HTML auf).
"=item *" wird falshc gesetzt (Umbruch hinter dem Item-Zeichen).
Dafuer werden die Formatierungscodes i<...>, b<...> und u<...> interpretiert, die es gar nicht gibt.

Im Modulcode tauchen unnoetig komplizierte Regexes auf (m/^=.*/, m/^=end\s+.*/ - was soll da jeweils das ".*"?).
Das Modul benutzt den Exporter, funktioniert aber trotzdem nur objekt-orientiert.
Zustandsvariablen fuer den Parser werden als Klassenvariablen statt Instanzvariablen angelegt. Das sollte zwar kein Problem bereiten, wirkt aber unschoen.
Es besteht soweit ich sehe keine Moeglichkeit, das Ergebnis nach STDOUT auszugeben.
Wenn die Methode template() nicht benutzt wird, gibt es keinen Fehler, aber eine leere Ausgabe.
Man hat im Template nur eine Variable fuer den gesamten POD-Text (<main>), aber nichts fuer den Dokumenttitel z.B.

View full thread Pod::2::html: Templatebasierte Umwandlung von POD