いつも忘れるので、メモ。
SyntaxHighlighterのようなJavaScriptを使ってソースコードの色づけをする方法もありますが、
NoScriptを使ってスクリプトをブロックする環境で見ている人にとっては許可操作が面倒なので、
HTMLで埋め込むほうが表示が簡単です。
http://pygments.org/ インストールしてしまえば、あとは使うだけ。 次のようなシェルスクリプトを作って、引数に変換したいソースコードを指定すると、HTMLファイルが作成されます。
1 2 | #!/bin/bash
pygmentize -f html -O full -O style=vs,linenos=1 -o $1".html" $1
|
背景色や境界線を変更したい場合は、行番号とソースコード本体を囲っている<pre>タグにCSSのクラスを指定します。
0 件のコメント :
コメントを投稿