PR

Crayon Syntax Highlighter を導入する

WordPress の記事上にソースコードを掲載したときに、ハイライト表示してくれるプラグイン Crayon Syntax Highlighter を導入してみた。似たようなプラグインに SyntaxHighlighter Evolved というのもある。

インストール

プラグインの新規追加をクリックする。

プラグインの管理画面

Crayon で検索するとトップにヒットするので、今すぐインストールをクリックする。

プラグインの追加画面

しばらくしてインストールが完了するので、プラグインを有効化をクリックする。

プラグインのインストール完了画面

プラグインの一覧で有効になっている事を確認する。

プラグインの管理画面

各種設定は「設定>Crayon」から行う。

Crayon Syntax Highlighter の設定画面

使ってみる

記事の編集画面でビジュアルモードの時は上画像、テキストモードの時は下画像のボタンをクリックする。

ビジュアルエディタのメニュー
テキストモードのメニュー

コードの追加画面が表示されるので、ソースコードを入力し、必要に応じて各種設定を行い右上の挿入ボタンをクリックする。これでハイライト表示のソースコードが記事に挿入される。

ソースコードの追加画面

挿入したソースコードはこのような感じで表示される。

シンタックスハイライトが適用されたソースコード

また単純に pre タグで囲ったコードや、設定でミニタグをキャプチャするにチェックしておけば [php][/php] で囲ったコードもハイライト表示されるようにできる。

ハイライト表示したくない場合

pre タグを問答無用でハイライト表示してしまうので、既存のソースコードでない物など具合が悪い。

設定に「Crayons として<pre>タグをキャプチャ」というのがあり外してみたが、こうすると Crayon ボタンで挿入されるコードにも<pre>タグが使われているので、そちらも無効になってしまった。

調べると pre タグのクラスに crayon:false を追加すれば無視してくれるようである。

int main() {
  printf("Hello World!");
  return 0;
}

<pre class=”crayon:false”></pre>で囲った場合はこのように Crayon は無視する。

コメント