[WordPress]Plugin:コードを表示するCrayon Syntax Highlighter

Web,WordPress

導入

WordPressの記事中にソースコード等を入れる際に綺麗に表示させるためのプラグインとしてCrayon Syntax Highlighterを導入しました。
こんな風に表示されるやつ。

#include <stdio.h>
int main()
{
	printf( "Hello, world!¥n" );
	return 0;
}

よく見かけますよね。まぁ私の以前のサイトでも導入してましたけど。

英語表示

コードを入力する画面や設定の画面が初期状態では英語表記でした。ちゃんと日本語対応のはずなのに・・・
どうやら、

(site-top)/wp-content/languages/plugins # ls
akismet-ja.mo				hello-dolly-ja.po
akismet-ja.po				table-of-contents-plus-ja.mo
crayon-syntax-highlighter-ja.mo		table-of-contents-plus-ja.po
crayon-syntax-highlighter-ja.po		wp-multibyte-patch-ja.mo
hello-dolly-ja.mo			wp-multibyte-patch-ja.po
(site-top)/wp-content/languages/plugins # rm crayon-syntax-highlighter-ja.*

で日本語表示されるらしい。
削除したファイルは、本来日本語化するためのファイルのようですがこのファイルがダメなようです。実はちゃんとしたファイルが同プラグインフォルダ配下にありますので上記は消しても良いようです。

./wp-content/plugins/crayon-syntax-highlighter/trans:
total 1172
(中略)
-rw-r--r--  1 www  www  13023 Jun  5 22:59 crayon-syntax-highlighter-fr_FR.mo
-rw-r--r--  1 www  www  27004 Jun  5 22:59 crayon-syntax-highlighter-fr_FR.po
-rw-r--r--  1 www  www  12431 Jun  5 22:59 crayon-syntax-highlighter-it_IT.mo
-rw-r--r--  1 www  www  24195 Jun  5 22:59 crayon-syntax-highlighter-it_IT.po
-rw-r--r--  1 www  www  20384 Jun  5 23:16 crayon-syntax-highlighter-ja.mo
-rw-r--r--  1 www  www  43350 Jun  5 23:16 crayon-syntax-highlighter-ja.po
-rw-r--r--  1 www  www  18265 Jun  5 22:59 crayon-syntax-highlighter-ko_KR.mo
-rw-r--r--  1 www  www  37328 Jun  5 22:59 crayon-syntax-highlighter-ko_KR.po
(後略)

しかし、上記ファイル(wp-content/languages/pluginsの方)を消して日本語表示されてもしばらくするとまた英語表示になることがあるようです。確認するとまたダメファイルが復活してます。。。そのあたりはまだわかっていません。
まだ初期でいろいろ触っている段階なので様子見してみます。

使い勝手

まぁ、表示結果はいいんじゃないかと思います。
表示のテーマが豊富です。色、フォント等が選べる。自分独自のテーマも作れるようですが、そこまで踏み込んでないです。きっと踏み込まないです。そこまでこだわるところでもないかと思うんで。
テキストの入力ペインでの[Tab]の入力の仕方がわからない。コピペでは入力できるのでそれで入力しているが・・・もともとコード自体が他の箇所からコピーしてくることが多いので大きな問題ではないが、ここで入力しようとするとストレスであります。ご存知の方、教えてください。
また、設定できるメニューが豊富なんですが、反面、項目を見るだけでも大変です。なので、標準設定はしていますが、記事ごとの設定はあまり考慮してません。というかそんなところにエネルギーを使うと記事の方から意識が離れるので。

Web,WordPress

Posted by kawachan