WordPressでコードをハイライトするSyntaxHighlighterを使ってみた

Go Yoshiwara

Go Yoshiwara

以前紹介したのですが、このブログではgoogle-code-prettifyってのを使ってコードをハイライトしていました。

でも、微妙に使いにくかったんですよね。色づけの判断がちょっと微妙なのと、行数が出ないのが見た目的によろしくない。

なので、巷の技術系ブログでよく使われているのを見かけるSyntaxHighlighterってのを使ってみました。

インストールと設定方法

まず、SyntaxHighlighter @ Open Sourced Brain からファイルをダウンロードしてきます。

解凍するとsyntaxというフォルダが出来るので、それをpluginsの中にそのまま入れます。

次に、プラグインを有効化してあげます。

次に、各種設定から使用するコードの種類を選択します。以下の言語が選択できます。

SyntaxHightlighterの設定

  • C++
  • C#
  • CSS
  • Delphi, Pascal
  • Java
  • JavaScript
  • PHP
  • Python
  • Ruby
  • SQL
  • VisualBasic, VB.NET
  • XML, XHTML, XSLT, HTML

とりあえず使いそうな言語にチェックを入れます。他にも行数の表示などの設定が出来ます。

CSSとJSの読み込み

次にハイライトする為のCSSとJSを読み込みます。

プラグインを有効化した時点でCSSは自動的に読み込まれるみたいです。

ただ、JSファイルは自動的に読み込まれないみたいです。これが分からなくて、小一時間躓きました。どこのブログを読んでもJSの読み込みについては書かれていない・・・。もしかして、自分の環境だけなのだろうか・・・。

とりあえず</body>の直前で

<!-- SyntaxHighlighter Start -->







	dp.SyntaxHighlighter.HighlightAll('code');
<!-- SyntaxHighlighter End -->

こんな感じでJSを読み込んであげます。

これは、ダウンロードしたファイルの中にあるScriptフォルダの中にあるJSファイルを読み込んでいます。先ほどの各種設定から設定した言語のJSを読み込んであげます。てか、どう考えてもここは各種設定から設定してるんだから自動的に吐き出されるはずだよなぁ・・・。なんでなんだろう・・・。

コードを書いてみよう

あとは

[ source:css]ここにコードを書きます。[/code]

こんな感じで設定してあげると、ハイライトされて表示されます。cssの部分は、お好きな言語に指定してください。あと、”[”の後に半角スペースが入っていますが、実際には要りません。

LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。

Webサイト制作の実績・料金を見る

この記事のシェア数

1982年生まれ。信濃中学校卒業。フリーターとして23歳まで様々な職業に従事し数々のスキルを身につける。ウェブデザイナーとして活躍したのち、25歳で起業し代表取締役に就任(会長を経て2022年に退任)。自然あふれる場所で生まれ、アウトドアスポーツをして育ったが故にITの道を志したが、近年、再びアウトドアな環境、遊び、生き方を模索して長野県に移住。わくわくするものをつくり続けていたい。

このメンバーの記事をもっと読む
デザイン力×グローバルな開発体制でDXをトータル支援
お問い合わせ 会社概要DL