MDwiki使ってみた。

冬の間は釣りに行かないので、釣りに役立つプログラムを作ろうと、ひとまずは部品作りに勤しんでいます。
どうせなら役立つWebAPIを作れたらな~と思ったりします。
そんな中で、簡単にReadmeみたいなものをWebで公開できたらと思いまして。

単純にWebサーバ上にテキストファイルを置くのもよいですが、ちょっとそれだとかっこ悪い。
簡単に書けて現代風のHTMLで出力できるものはないものかと。

そこでMDwikiというのを使ってみました。
http://dynalon.github.io/mdwiki/#!index.md

MDwikiはmarkdown記法に従ったファイルをHTMLに変換して、出力してくれる優れものです。
Javascriptだけでできているので、サーバ側にはファイルを配置するだけ。

index.mdファイルを作成しておけば、mdwiki.htmlを呼び出した時にindex.mdがHTMLに変換されて表示されます。
mdwiki.htmlのシンボリックリンクとしてindex.htmlを作ると非常にいい感じです。
[root@localhost html]# ls -al
total 392
drwxr-xr-x 2 apache apache   4096 Jan  9 22:24 .
drwxr-xr-x 7 root   root     4096 Jan  9 09:08 ..
-rw-r--r-- 1 apache apache     81 Jan  9 15:34 config.json
-rw-rw-r-- 1 apache apache  35147 May 23  2014 GPLv3.txt
lrwxrwxrwx 1 root   root       11 Jan  9 16:10 index.html -> mdwiki.html
-rw-r--r-- 1 apache apache    651 Jan  9 22:22 index.md
-rw-rw-r-- 1 apache apache   2389 May 23  2014 LICENSE.txt
-rw-rw-r-- 1 apache apache 337932 May 23  2014 mdwiki.html
-rw-r--r-- 1 apache apache     40 Jan  9 15:26 navigation.md
別のmdファイルを開く場合にはhttp://example.com/#!hoge.mdみたいにリンクしてあげればOKです。

config.jsonやnavigation.mdを作成すればカスタマイズもできるみたいです。