JavaFX用Pygmentsを公開しました

PygmentsはTracで使われているコードハイライトモジュールですが、当然のごとくJavaFX Scriptは対応していません。そこで、プラグインとして作るのは簡単なようなので、作ってみました。

PythonWikiであるMoinMoinでもこんな感じでハイライト

インストール

Subversionからeasy_install したいなぁと思ったのですが、設定方法が解らず断念しましたorz
とありあえずはアーカイブダウンロードしてローカルでインストールしてください。

# wget http://www.deathmarch.jp/javafx/javafx.tar.gz
# tar xzvf javafx.tar.gz 
# cd javafx
# sudo python setup.py install

当然ですが、Pygmentsが必要になります。

MoinMoinで使う

MoinMoinで使う場合は、他のスクリプトと同様にcode javafx で指定します。

{{{ #!code javafx
Stage {
title: "Hello JavaFX"
}
}}}

Tracで使う

Tracで使うにはMimeTypeの設定が必要です。

[mimeviewer]
#mime_map = text/x-dylan:dylan,text/x-idl:ice,text/x-ada:ads:adb
mime_map = text/x-dylan:dylan,text/x-idl:ice,text/x-ada:ads:adb,text/java-fx:fx
#pygments_modes =
pygments_modes = text/java-fx:javafx:7

mime_mapにMimeTypeの定義を追加し、pygments_modesでハイライトの設定を行います。