SQLの窓

2009年04月27日


SyntaxHighlighter 2.0

2.0 では、SyntaxHighlighter.all(); をヘッド部に書くだけで、全ての対象部分を変換してくれますが、ページ全てがロードされないと実行されないので正しい表示変換までタイムラグが生じます。

ですから、1.5 互換処理用の shLegacy.js を使用しておいて、ソースコードの直後にdp.SyntaxHighlighter.HighlightAll を実行すると時間差無く変換されます。( name 属性が必要です )

それでも、class 内で指定する 新しいプロパティ設定は可能です。デフォルトでは url 変換が有効になっていますので、少しでもストレス無く表示させるには、ヘッド部で無効にしておくといいと思います。
/**
 * SyntaxHighlighter
 * <a href="http://alexgorbatchev.com/" target="_blank">http://alexgorbatchev.com/</a>
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * <a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate" target="_blank">http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate</a>
 *
 * @version
 * 2.0.296 (March 01 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <<a href="http://www.gnu.org/licenses/>." target="_blank">http://www.gnu.org/licenses/>.</a>
 */
SyntaxHighlighter.brushes.Plain = function()
{
};

SyntaxHighlighter.brushes.Plain.prototype = new SyntaxHighlighter.Highlighter();
SyntaxHighlighter.brushes.Plain.aliases = ['text', 'plain'];

関連する記事 

SyntaxHighlighterのHosting
SyntaxHighlighter2.0用 貼り付けコード作成


posted by at 01:45 | SyntaxHighlighter | このブログの読者になる | 更新情報をチェックする