このサイトの更新方法

このサイトはindex.htmlやcss以外はmarkdownで書いています. markdownで書いたものをpandocを使ってhtmlにすることができます.pandocはhtmlにするときに利用するテンプレートを指定することができるので,毎回header等を書く必要がなく,とても楽できます.

また,pandoc側のCSSが自動で適用されるので

#include <stdio.h>
int main(void)
{
    puts("Hello, World!");
    return 0;
}

のようにSyntax colorをつけてくれたり,インデントをいい感じに表示してくれます.

他にも, \[ \begin{align} \frac{1}{3} &= 0.\dot{3} \\ \frac{1}{3} \times 3 &= 0.\dot{3} \times 3 \\ \therefore 1 &= 0.\dot{9} \end{align} \] のように一応数式も書けるそうです.しかし,Mathjaxの数式描画はなかなかに遅いのでKaTeXを入れるといいそうです.自分は数式は書かないので導入していません.


更新を楽にするためにMakefileを使っています.

初期はaliasを設定してforで全更新をしていましたが,ページ数が多くなり重くなってきたためmakeに移行しました.

Tweet