ブログのソースコードをハイライトしてくれるSyntaxHighlighterを1.5.1→2.0.320に上げた。
もともと対応言語が少なくて,何か他に良いのないかなぁ?と思ってたんだけど,たまたま公式サイト見たらバージョンアップしてて対応言語が増えてた!
導入はココを参考にしました。ありがとうございます!
自鯖の都合上ブログディレクトリに突っ込んだので,HTMLヘッダーに追記するコードは,パスの頭に<$MTBlogURL$>を追加。テーマはとりあえずデフォルトのままで。
<!-- Include SyntaxHighlighter -->
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shCore.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushAS3.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushBash.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushCpp.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushCSharp.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushCss.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushDelphi.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushDiff.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushGroovy.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushJava.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushJavaFX.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushJScript.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushPhp.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushPlain.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushPowerShell.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushPython.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushRuby.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushScala.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushSql.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushVb.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>SyntaxHighlighter/shBrushXml.js"></script>
<link type="text/css" rel="stylesheet" href="<$MTBlogURL$>SyntaxHighlighter/shCore.css" />
<link type="text/css" rel="stylesheet" href="<$MTBlogURL$>SyntaxHighlighter/shThemeDefault.css" />
<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = '<$MTBlogURL$>SyntaxHighlighter/clipboard.swf';
SyntaxHighlighter.config.strings.expandSource = 'ソースを展開';
SyntaxHighlighter.config.strings.viewSource = 'プレーン表示';
SyntaxHighlighter.config.strings.copyToClipboard = 'クリップボードへコピー';
SyntaxHighlighter.config.strings.copyToClipboardConfirmation ='クリップボードへコピーしました';
SyntaxHighlighter.config.strings.print = '印刷';
SyntaxHighlighter.config.strings.help = 'これは何?';
SyntaxHighlighter.defaults['auto-links'] = false;
SyntaxHighlighter.all();
</script>
現在の対応言語は下記の通り。SchemeやVerilogが無いのが残念だけど,Plain使えばよさげ。
- ActionScript3
- Bash/shell
- C#
- C++
- CSS
- Delphi
- Diff
- Groovy
- JavaScript
- Java
- JavaFX
- Perl
- PHP
- Plain Text
- PowerShell
- Python
- Ruby
- Scala
- SQL
- Visual Basic
- XML
最近のコメント