markup
Markdownで文書を書くにあたって、linkのreferenceを毎回文末に書くのが面倒だと思ったので、Wrapperを作ってみた。名前は適当にmarkupにしておいた。
#!/bin/sh
cat - $* ~/bin/link.lst | markdown
ちなみに link.lst はそのまま共用で使うlinkをmarkdown形式で記載している。このエントリを書いてる時点では下記。
[Linux Mint]:http://linuxmint.com/ "Linux Mint"
[markdown]:http://daringfireball.net/projects/markdown/ "markdown"
[markdown-mode]:http://jblevins.org/projects/markdown-mode/ "markdown-mode"
[prettyPrint]:http://google-code-prettify.googlecode.com/svn/trunk/README.html "google prettyprint"
この状態で $ markup body.md などとして実行するとlinkが解決されたhtmlが作られる。
markdown-mode
上記を作成したら、Emacsからも使えるようにするために下記をinit.elに設定する。
(setq markdown-command "markup")
これでmarkdown-modeでmarkdown-exportなどを実行すればhtmlファイルを作成できる。