Skip to content


SyntaxHighlighter Evolved に AS3 ハイライトを追加する

1. AS3 syntax highlighting をダウンロードする。

AS3 Syntax Highlighting (with SyntaxHighlighter 2.0) より AS3 ハイライト定義をダウンロードする。

2. AS3 syntax highlighting をアップロードする。

ファイルを解凍し、以下のディレクトリに AS3 ハイライト定義ファイルをアップロードする。

wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts
-> scripts/shBrushAS3.js

3. AS3 syntax highlighting の定義を追加する

次のファイルを編集し、AS3 syntax highlight を追加する。

wp-content/plugins/syntaxhighlighter/syntaxhighlighter.php
wp_register_script( 'syntaxhighlighter-brush-as3',        plugins_url('/syntaxhighlighter/syntaxhighlighter/scripts/shBrushAS3.js'),        array('syntaxhighlighter-core'), $this->agshver );

63行目辺りにファイルの読み込み定義を追加。

<pre> // Create list of brush aliases and map them to their real brushes
 $this->brushes = apply_filters( 'syntaxhighlighter_brushes', array(
 'bash'       => 'bash',
 'shell'      => 'bash',
 'c-sharp'    => 'csharp',
 'csharp'     => 'csharp',
 'cpp'        => 'cpp',
 'c'          => 'cpp',
 'css'        => 'css',
 'delphi'     => 'delphi',
 'pas'        => 'delphi',
 'pascal'     => 'delphi',
 'diff'       => 'diff',
 'patch'      => 'diff',
 'groovy'     => 'groovy',
 'js'         => 'jscript',
 'jscript'    => 'jscript',
 'javascript' => 'jscript',
 'java'       => 'java',
 'perl'       => 'perl',
 'pl'         => 'perl',
 'php'        => 'php',
 'plain'      => 'plain',
 'text'       => 'plain',
 'py'         => 'python',
 'python'     => 'python',
 'rails'      => 'ruby',
 'ror'        => 'ruby',
 'ruby'       => 'ruby',
 'scala'      => 'scala',
 'sql'        => 'sql',
 'vb'         => 'vb',
 'vbnet'      => 'vb',
 'xml'        => 'xml',
 'xhtml'      => 'xml',
 'xslt'       => 'xml',
 'html'       => 'xml',
 'xhtml'      => 'xml',
 'as3'        => 'as3', // add as3 syntax highlight
 ) );

SyntaxHighlighter タグの定義を追加。

ただし、プラグインのバージョンアップを行うとおそらく上書きされてしまうためプラグインのバージョンアップを行わないように気をつける必要がある。

プラグインの編集やバージョンアップなどを凍結するためのプラグインとかあったりしないんだろうか?

参考サイト

タグ: , ,

関連する投稿

Posted in WordPress, プラグイン.

Tagged with , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.