ソースコードをカラーリングしてくれるJS『syntaxhighlighter』を入れてみた。
January 26, 2009

最近、ブログにソースコードを書くことが多くなってきたので、ソースコードをカラーリングする、JS『syntaxhighlighter』を入れてみました。MTプラグインでなく普通のJSです。
こんな感じのやつです。
ここら辺を参考に導入させて頂きました。
ソースコードを飾る::syntaxhighlighter FC2ブログでの導入メモ
Binbo-Special−技術資料−JavaScript−ソースコードを見やすくきれいに表示(SyntaxHighlighter)
手順
1. 以下ページよりダウンロード
このページ(Google Code)の、右部分の「SyntaxHighlighter_1.5.1.rar」ソースをダウンロードします。
2. サーバーにアップロードします。
自分の環境に合わせて、cssファイルjsファイルをアップロードします。
3. 以下コードを差し込みます。
本来は、本文中に差し込むべきですがBinbo-Specialさんにならって、shCore.jsの一番下に以下のコード差し込みました。
4. テンプレートのheadにCSSリンクとJSリンクを挿入します。
以下はhead内に
5. </body>タグ直前にJSリンクを挿入します。
以下は最後の</body>タグのすぐ上あたりに、挿入します。
私の場合は、htmlとphpとcssぐらいしか使わないので、以下の3つを挿入しました。
(htmlはshBrushXmlを入れます)
このコードをヘッダーに、入れていると動きません。
導入当初、head内に入れていて動かなくて悩みました。
apeirophobia: syntaxhighlighterを入れてみるの巻のエントリで
全然上手くいかない理由が分かった。 Usage - syntaxhighlighter - Google Code - How to use SyntaxHighlighter. の
For optimal result, place this code at the very end of your page. Check HighlightAll for more details about the function.
この一文でした。 つまりheadに入れちゃあ駄目なんですね。うん、どこで発動するんだろう?って疑問はあったんだ・・w
というのを発見して、解決しました。助かりました!
6. <pre><textarea name="code" class="xml" cols="60" rows="5">と</textarea></pre>で囲む。
classは、htmlの場合はxml、cssとphpはそのままです。<pre>はMT上で、改行を勝手に<br />としてしまうのを避ける為です。
これで、ソースコードが見やすくなると思います。
以上です。
- HOME »
- Blog »
- MovableType »
- ソースコードをカラーリングしてくれるJS『syntaxhighlighter』を入れてみた。

只今、コメント機能が正常に機能していません。ご意見ご要望はこちらからどうぞ。
コメントする