• このエントリーをはてなブックマークに追加

はじめに

WordPressでシンタックスハイライトを簡単に実現してくれるプラグイン WP-Syntax で,CoffeeScriptをハイライトさせるためのメモ.

準備

次のリンク先のPHPソースコードを,WP-Syntaxプラグインディレクトリ下にある,「GeSHi」ライブラリ文法定義ディレクトリ(?)に保存するだけでOKです.

リモートログインとかできれば,コマンドラインで簡単に:

% cd $PATH_TO_WORDPRESS/wp-content/plugins/wp-syntax/geshi/geshi
% curl -LO "http://repo.or.cz/w/geshi.git/blob_plain/68b5017e9d6afef2f8727ac33e2bf84aa20747d3:/geshi-1.0.X/src/geshi/coffeescript.php"

使い方

まぁ他の言語と同様です.

<pre lang="coffeescript">
hello = (a, b) ->
    [ hello, world ] = [ 'hello', 'world' ]
    console.log "#{hello}, #{world}"
    console.log "a + b: #{a + b}"
 
hello(1, 2)
</ pre>

こんな感じにハイライトされます.

hello = (a, b) ->
    [ hello, world ] = [ 'hello', 'world' ]
    console.log "#{hello}, #{world}"
    console.log "a + b: #{a + b}"
 
hello(1, 2)

おわりに

以上,「WP-Syntax」プラグインで,CoffeeScript をハイライトするためのメモでした.

GeSHiライブラリの次のリリースあたりでは,公式に出てくるんじゃないですかね.