Monday, November 23, 2009
jmd のリリース ... ブログエントリ作成支援ツール(markdown+独自拡張マクロ)
jmd は、このサイト構築に使用しているツールです。 このサイトのエントリは、基本的には markdown で書いていて、 それら複数のエントリを Make を使ってあれこれして結果としてサイトの体裁に変換しています。
Google Code でオープンソースとしてリリースしたので、興味がある方はどうぞ。
jmd の説明
jmdはテキストをHTMLに変換するコマンドラインツールです。
この手のツール(というか記法というべきか)はいろいろありますが、 markdown というのがもっともメジャーなので、jmdは、 それをベースにブログサイト構築用に必要な便利機能を追加したものです。
開発経緯
markdownはすばらしいのですが、サイト構築用に使うには、少し拡張する必要があったので追加のマクロを書きました。 以前から Javaで実装して自分では重宝して安定的に利用していたのですが、 ソースコードの方はいろいろとややこしいことになっていたのと やっていることはたいしたことないわりには、クラス数が多かったり、 依存ライブラリが複数あって自分的に鬱陶しかったのでなかなかリリースできませんでした。
最近時間ができたので、一念発起して groovy に移植してみたのですが、jmd.groovy という たった一つのファイルで実現できました。(まあそれくらい簡単な処理しかしていないわけですが)
ツール名について
jmd は vi のような短い名前がいいなと思ってつけたです。 java markdown の略なんですがいまでは groovy で実装されているので、gmd とでもすべきかと 思ったですが。まあそのままでいくかと。
使い方など詳しくは、google code のページで。
