はてなダイアリーシンタックスハイライトGreasemonkey

はてなグループにあってはてなダイアリーにないコードのシンタックスハイライトを、なんとなくGeSHiでWebAPI書いてみた - KoshigoeBLOGを使って作ってみました。

使い方

インストールすると、こんな感じに編集画面にボタンが追加されます。

他のタイプの編集画面は試してないので、多分無理。
ボタンを押すと、編集画面のテキストエリア内にある、以下のようなシンタックスハイライト付きスーパーPRE記法

>|type|
code ... 
<
上記WebServiceを使って色付けしたHTMLタグに置換します。

サンプル

>|java|
public class HighlightTest {
  public static void main(String... args) {
    for(String value : args) {
      System.out.println(value);
    }
  }
}
<
が以下のようになります。
public class HighlightTest {
  public static void main(String... args) {
    for(String value : args) {
      System.out.println(value);
    }
  }
}

動作環境とか

  • Firefox1.5.0.7 (WindowsXP) + Greasemonkey 0.65 でしか確認してません。Firefox2.0まだ入れてないので。あとでやる予定。⇒ 確認しました。Firefox2.0+Greasemonkey0.66でも普通に動く模様。
  • あと、今のところ Trixieでは動きません。これもあとでやる予定。⇒IE6.0+Trixie0.23で動くように修正しました。
  • GETも使えるようにしてもらったので、Bookmarklet版もできたらやる予定。メインブラウザはいまだにunDonutなので。
  • さらに、置換対象のコードが複数あると多分おかしな動きをすると思います。