日記帳

日記です。

WikiParser.js

ECMAScriptWiki っぽいテキストをパーズして HTML DOM ツリーにするパーザです.

久しぶりに使ったのでちょっと整理してついでに公開します.コードが腐ってる気がしますが動くみたいなので気にしない方向で.

使い方は以下のような感じにすると pageElement にdiv要素かなにかが入ります.

var parser = new WikiParser(document);
var pageElement = parser.parse(text);

あとはページ内につっこむなり DOM ツリーをトラバースするなり適当に.

昔これを組み込んだ WikiRuby で作った気がするけど掘り出してくる気力もないので忘却.