BloggerでLispのコードにも色をつける | 忘れたらググればいい

2011年11月29日火曜日

BloggerでLispのコードにも色をつける

SyntaxHilighterはLispに対応していない

以前導入したSyntaxHilighterはLispに対応していないようだ.しかし,.emacsソースを載せたい.

CodePrettifyを使う

↓のページからCodePrretifyのウィジェットを追加.

クリボウの Blogger Tips: コードをハイライトする「Code Prettify」ウィジェット

その際,lisp用のjsを追加.


プロジェクトページを見ると,Lispの他にも追加jsで,Clojure, CSS, Go, Haskell, Lua, OCAML, SML, F#, Nemerle, Protocol Buffers, Scala, SQL, TeX, LaTeX, VHDL, Visual Basic, WikiText, XQuery, YAML に対応するらしい.

LISPy languages are supported via an extension: lang-lisp.js.

And similarly for Clojure, CSS, Go, Haskell, Lua, OCAML, SML, F#, Nemerle, Protocol Buffers, Scala, SQL, TeX, LaTeX, VHDL, Visual Basic, WikiText, XQuery, and YAML. If you'd like to add an extension for your favorite language, please look at src/lang-lisp.js and file an issue including your language extension, and a testcase.

Javascript code prettifier

使い方

preタグでclassに"prettyprint lang-lisp"を指定すると,

; comment
(setq a b)
のように表示される.