Javascript SyntaxHighlighterでソースコードを表示

ここではSyntaxHighlighterを使いソースコードをきれいに表示させます。

SyntaxHighlighter

WordPressで使う場合はこちら
https://office-goto.info/wordpress/syntaxhighlighter-2/

SyntaxHighlighter3.0.83をダウンロード
http://alexgorbatchev.com/SyntaxHighlighter/download/

head内で読み込み

<link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shCore.css">
<link type="text/css" rel="stylesheet" href="syntaxhighlighter/styles/shThemeDefault.css">
<script type="text/javascript" src="syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushXml.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushCss.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushBash.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushJava.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="syntaxhighlighter/scripts/shBrushSql.js"></script>

4行目以降を自分が使用する言語に合わせて読み込んでください。

改行などの設定

<script type="text/javascript">
    SyntaxHighlighter.config.bloggerMode=true;
    SyntaxHighlighter.config.stripBrs=true;
    SyntaxHighlighter.defaults['toolbar'] = false;
    SyntaxHighlighter.all();
</script>

htmlでの使い方

<pre class="brush: js;"></pre>

jsの箇所を使用するソースコードに適した設定をしてpreタグで表示させるソースを囲んでください。

パラメーター一覧
http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/

ブログなどで使用する際はこちらで特殊文字のエスケープを行ってください。
http://www.mapee.jp/tools/pretagmaker/
Mapee様

WardPressにはプラグインがありますのでインストールして使用できます。

知らなかったので今回の解説どおり読み込んでました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください