ブログでソースコードを記載する際、なるべく見易く綺麗に表示したいですね。
そういったツールは下のサイトで紹介されてる様に色々あります。
あなたのソースコードを彩る、Syntax Highlighterまとめ | Blog.37to.net
そんな中から、今回は「Syntax Highlighter Scripts Generator」を利用してみようと思います。
「Syntax Highlighter Scripts Generator」はBloggerに利用出来るようにウィジェットを生成してくれます。
1.テーマと言語を指定
まずは利用するカラーパターンのテーマと言語を指定します。
”Select a Theme for Syntax Highlighter”でカラーテーマを選び、”Select Brushes”で利用する言語にチェックを付けます。
カラー・テーマは”SyntaxHighlighter – Themes”でイメージを確認する事が出来ます。
”Select Brushes”は最低1つは必要です。
選択したら”GENERATE”ボタンをクリックします。
2.生成されたコードをコピーする。
GENERATEボタンをクリックするとコードが生成されます。
”COPY TO CLIPBOARD”をクリックします。
3.コードをBloggerに挿入する。
「テンプレート」→「HTMLの編集」をクリックし、ソースを表示します。
コピーしたコードを<head>から </head>の間に挿入します。
<meta content='text/html; charset=UTF-8' http-equiv='content-type'/> <meta content='text/css' http-equiv='content-style-type'/> <meta content='text/javascript' http-equiv='content-script-type'/> <meta content='ja' http-equiv='content-language'/> <!-- Syntax Highlighter --> <link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/> <link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPlain.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/> <script language='javascript' type='text/javascript'> SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.all(); </script> <!-- Syntax Highlighter -->
うちのテンプレートでは<!– Syntax Highlighter –>で囲った680行目から693行に挿入しています。
後は”テンプレートの保存”で終わりです。
4.右上の?を消す
このまま利用しても問題ありませんが、利用するとテキストボックスの右上に”?”が表示され、クリックするとSyntaxHighlighterのバージョン表示画面されます。
それを避ける為に
SyntaxHighlighter.defaults[‘toolbar’] = false;
という項目を1つ追加します。
<script language='javascript' type='text/javascript'> SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.defaults[’toolbar’] = false; SyntaxHighlighter.all(); </script> <!-- Syntax Highlighter -->
うちのテンプレートでは690行目の下に追加しました。
【コードの利用法】
SyntaxHighlighterでコードを記述する際は、
と記述します。
aliasには1で指定した言語のいずれかを指定します。
SyntaxHighlighter – Bundled Brushes
他にも色んな設定が出来ます。
詳しくは↓のサイトをご覧ください。