続・コードを美しく「魅せる」@brBrbrカスタム編
コードを美しく「魅せる」
の続きです。
※プラグインでCamCamさんの「brBrbr」を使っていると、各行に<br>が入ってしまいます。
についてです。
brBrbr はHTMLで編集している改行をそのまま
に変換してくれるとても便利なプラグインです。
Wordpress 改行プラグイン@CamCam
ですが、SyntaxHighlighter を使用してしまうと、こんな感じになってしまいます。
<root>
<aa>bb</aa>
</root>
ってことで、brBrbr をカスタムします。
1. brBrbr.phpの27行目に下記のコードを追加します。
...
$brbr = preg_replace('/(<code-style.*?>)(.*?)<\/code-style>/ise', "clr_br('$0')", $brbr);
...
2. HTMLで書き込む際に下記のようにします。
<code-style>
<root>
<aa>bb</aa>
</root>
[/source ]</code-style>
※SyntaxHighlighter で変換されないように[sorce ]の最後に半角スペースを入れてます。
すると。。。
<code-style>[source language='xml']
<root>
<aa>bb</aa>
</root>
はい、できました。
でもこれだと、いちいちタグを直接入力しないといけないですよね。
それを楽にする方法はまたのちほど。
たぶん。
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
[...] Posted by yamaza | 続・コードを美しく「魅せる」 | 1 月 26, 2009, 11:24 AM [...]
どうやってを消せるのだろうと悩んでいたところこのサイトに行き着きました。
ありがとうございます。
これって
タグ内のを消してるんだと思うんですが、
が残るのが気に食わなかったので、以下の方法で修正してみました。
$brbr = preg_replace('/()(.*?)/ise', "clr_br('$0')", $brbr);
でも、これだとタグが含まれているとばぐるんですよね・・・。
なんか他にいい方法は無いんですかねぇ。
[...] 続・コードを美しく「魅せる」@brBrbrカスタム編 AS3 Syntax Highlighting (with SyntaxHighlighter) まずはSyntaxHighlighter導入。 1.Google [...]
[...] - WordPressでSyntaxHighlighterでAS3で改行無し « MOA blog - yamaza | 続・コードを美しく「魅せる」@brBrbrカスタム編 [...]