github pagesのこういうシンタックスハイライトは最初にgihtubがmarkdownからHTML生成する時に色をつけてくれる。

こういう激しいHTMLが生成される。


pygmentsを使ったらシンタックスハイライトしてくれた。

sudo easy_install pygments
pygmentize -f html code.txt

pygmentsが大量の1文字クラスspanタグを作ってくれる。
多少違うタグが付いている部分もあるけど、HTML中に埋め込んでみたら特に問題なかった。


上がpygmentsで作ったやつで、下がgithubがmarkdownから作ったやつ