CPAN で公開されている Text::Hatena を JavaScript に移植したライブラリです。
完全に JavaScript だけで書かれているので、ブラウザだけで「はてな記法」をリアルタイムに HTML に変換できます。
var parser = new TextHatena();
alert(parser.parse("*Hello\nworld"));
// <div class="section">
// <a href="#p1" name="p1"><span class="sanchor">o-</span></a> hello</h3>
// <p>world</p>
// </div>"
grunt を使うことで効率的に開発できる。
- node.js をインストール。
npm install -g grunt
で grunt をインストール。- PhantomJS をパスが通った場所にインストール。
lint と QUnit によるテストを実行する場合:
$ grunt
ただし、Windows の場合は grunt.cmd
を実行する。
テストのみを実行する場合:
$ grunt qunit
ファイル変更時に自動的に lint とテストを実行する場合:
$ grunt default watch
MIT