bbcode

bbcode er et kommandolinjeverktøy jeg skrev i programmeringspråket C for å generere HTML-innhold til denne nettsiden. Den tar inn filer skrevet i BBCode, et markeringsspråk brukt på mange nettfora, og gir tilbake HTML-kode som kan inkluderes i et HTML-dokument, som det du leser.

Det var hovedsakelig en morsom øvelse ettersom det allerede finnes lignende verktøy, men ingen for BBCode som jeg vet om.

Nedlastinger
Kildekode: bbcode-0.02.tar.gz

Den nyeste kildekoden er tilgjengelig på Github.

Detaljer
I motsetning til mange andre implementasjoner av BBCode, bruker ikke dette verktøyet regulære uttrykk, som pleier å være begrenset i hvordan de kan tolket strukturen til en tekst. Den gir HTML som er strukturert i et skikkelig hierarki selv om BB-koden den får ikke er det.

Som et eksempel, for å få følgende:

skrå skrift, fet og skrå skrift, fet skrift.

Så kan du skrive den følgende BB-koden:

[i]skrå skrift, [b]fet og skrå skrift[/i], fet skrift.[/b]


og få tilbake denne HTML-en

<em>skrå skrift, <strong>fet og skrå skrift</strong></em><strong>, fet skrift.</strong>