Thread Modul Parse::BBCode
(16 answers)
Opened by pq at 2011-05-16 18:46
Es hat sich einiges getan (alter thread Parse::BBCode).
Parse::BBCode ist ein Modul, welches BBCode parst, einen parse tree bereitstellt und das ganze als HTML und auch als Text rendern kann. Für die Features, die ich brauchte, war kein anderes Modul zu finden:
Es gibt viele Möglichkeiten, ein Tag zu rendern. Im einfachsten Fall gibt man einfach einen String an wie h1 => 'block:<h1>%s</h1>' Man kann aber auch eine Subroutine angeben, in der man viele Informationen zur Verfügung gestellt bekommt.
Ausserdem möchte man auf den Rest des Textes evtl. noch weitere Prozessoren anwenden. Die beiden häufigsten habe ich als Option hinzugefügt
Ein code-Tag mit Downloadfunktion ist als Beispielscript in examples/code_download.pl enthalten. edit: für die oben erwähnten url_finder, text_processor, smileys und code_download.pl bitte z.zt. in die aktuellste developer-version 0.12_004 schauen edit 2012-05-07: nun auch auf github gehostet: https://github.com/perlpunk/Parse-BBCode Last edited: 2012-05-07 12:47:15 +0200 (CEST) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |