Syntax Highlighter for WordPress (ソース整形表示)
初出日: 2008年10月29日 | 最終更新日: 2010年6月10日投稿者: をかもと |
パーマリンク 概要
PHP, JavaScript 等のソースを SyntaxHighlighter を使用して、整形表示します。
ダウンロード
syntax-highlighter.2.1.364.3.zip Ver.2.1.364.3
または
WordPress > Syntax Highlighter for WordPress « WordPress Plugins
インストール
plugins ディレクトリに "syntax-highlighter" ディレクトリを作成し、その中にプラグインファイルを格納してください。
一般的には .zip から展開された syntax-highlighter フォルダをそのままアップロードすれば OK です。
あとはプラグインを有効化すれば、準備完了です。
使い方
基本的には iG:Syntax Hiliter と同様です。
php のソースコードを書きたい場合は、[php]~[/php] の間にソースコードを書いておけば、エントリ表示時に整形して表示します。
ショートコードオプション
- num
行番号の開始番号指定
例:[php num=10]~[/php] - highlight_lines
ハイライト表示したい行を指定
例:[php highlight_lines="1,2,3"]~[/php] - gutter
false を指定すると行番号を表示しない
例:[php gutter="false"]~[/php] - ruler
true を指定するとルーラーを表示する
例:[php ruler="true"]~[/php] - toolbar
false を指定するとツールバー表示しない
例:[php toolbar="false"]~[/php] - light
true を指定すると簡易表示になる
例:[php light="true"]~[/php] - font_size
フォントのサイズを指定する
例:[php font_size="90%"]~[/php] - lang_name
true を指定すると言語名を表示する
例:[php lang_name="true"]~[/php]
使用できるプログラミング言語
- as3
- bash
- c
- cpp
- csharp
- coldfusion
- diff
- erlang
- groovy
- java
- javafx
- javascript
- delphi
- pascal
- perl
- php
- powershell
- python
- ruby
- shell
- text
- vb
- vbnet
- scala
- sql
- css
- xml
- html
- xhtml
- xslt
スクリーンショット

更新履歴
| 2010/04/08 | 2.1.364.1 | クリップボードアイコンが表示されない不具合を修正 |
| 2010/02/18 | 2.1.364 | SyntaxHighlighter 2.1 に対応 |
| 2009/08/10 | 2.0.2 | CSS 表示時の不具合を修正 |
| 2009/03/16 | 2.0.1 | Perl, Scala に対応 |
| 2009/02/12 | 2.0.0 | SyntaxHighlighter 2.0 に対応 |
| 2009/01/07 | 1.5.1.1 | WordPress 2.7 対応 |
| 2008/10/29 | 1.5.1 | リリース |
作者のエントリ
Syntax Highlighter for WordPress@dogmap.jp
今までは、ソースコードのハイライト表示を iG:Syntax Hiliter を使用していたのだが、思う所あってsyntax highlighter で表示するようにした。
で、この JavaScript を WordPress に導入する際に良いプラグインが無いか探したのだが、いまいちなものばかりだったので自作。
といっても、要件は iG:Syntax Hiliter と同様に指定できるものって事だけだったので、あっさりとできあがり。対応言語は、c, cpp, csharp, java, javascript, delphi, pascal, php, python, ruby, vb, vbnet, sql, css, xml, html, xhtml, xslt。
ブログエントリ内への記述方法は iG:Syntax Hiliter と同様にして以下のように記述。