Showdown - Markdown in Javascript
Wiki ツールやはてなダイアリ・BLOCKBLOG ではテキストを入力するのにそれぞれ独自の簡易記法を使うことができます。これらの簡易記法は HTML をそのまま記述するよりもタイプ量も少なくて済み、可読性にも優れています。
Showdown でサポートされている Markdown という記法も、上記各ツールで用いられている簡易記法と流れを同じくするもので、John Gruber 氏によって 2004 年に提唱されました。下記はそのサイトです。
Markdown(Daring Fireball)
Markdown 記法で記述されたテキストを HTML に変換するツールは Showdown の他にもいろいろと公開されているのですが、冒頭のリンク先ページでは Markdown 記法で入力すると同時に HTML への変換結果が表示されるのでその挙動がわかりやすくて面白いです。
サポートされている HTML タグは十分とはいえないのですが、変換後の HTML はかなり Valid ですし、そのまま HTML を入力することもできるので使い勝手はいいです。
ダウンロードパッケージを展開してできた "example"ディレクトリに含まれている "showdown-gui.html" そのものが冒頭のリンク先のページとなっているので、ローカルのPC上で試すことができます。いろいろ説明文も記述されていますが、例によって英語ですのでやや怪しげながらも説明部分を訳してみました。
上のページを開いてすぐ右側のテキストエリアの下に記載された "blank Page" をクリックすると左のテキストエリアの説明文が消去され、いろいろ入力して試すことができます。
また、右上のプルダウンメニューから "Syntax Guide" を選択すれば、Markdown 記法の説明を参照することができます。
尚、入力されたテキストはどこにも保存されないのでご注意ください。
js-markdown-extra(暴満館)
PHP Markdown(Dingus)