11月 072011
 

Git リポジトリを Web 上で閲覧したい時は gitweb を用いているのですが,ベタに表示されるコードほど見づらいものはない,ということで,gitweb でソースコードを syntax highlight させます.

gitweb は highlight というアプリケーションと組み合わせることでコードを自動的にハイライト表示することが可能となっています.

まずは highlight をインストール.

$ sudo yum install highlight

次に gitweb の設定を変更.

# vi /etc/gitweb.conf

gitweb.conf 中の projectroot の設定よりも前に以下を記述する.

$feature{'highlight'}{'default'} =[1];

これだけでハイライト表示してくれるようになったはず.
テーマ(色)を変えたいときは theme_examples から選んで

$ echo "" | highlight -s テーマ名 > /dev/null

としてやれば highlight.css が生成されるのでこの内容を gitweb.css の最後の方にあるスタイルと入れ替えてやればいい.

参考ページ:
day one: gitwebでsyntax highlight
Gitで遊ぶ | ももーい鯖覚書

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>