Syntax Highlighter for WordPress (ソース整形表示)

初出日: 2008年10月29日 | 最終更新日: 2011年3月9日
投稿者: をかもと | パーマリンク

概要

PHP, JavaScript 等のソースを SyntaxHighlighter を使用して、整形表示します。

ダウンロード

syntax-highlighter.3.0.83.2.zip Ver.3.0.83.2
または
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 と同様にして以下のように記述。