wordPress用dp.SyntaxHighlighter
入れてみた。参考は↓。
wordpressでdp.SyntaxHighlighterを使う -ブーログ
エントリー時に、
[sourcecode language='vb'] Visual Basicのコード [/sourcecode]
で、ソースそのまんま入れれる。
languageにはxml, php, css, js, ruby, sql, vb, java, python, c#, c, delphiが入るらしい。
ためしに昔のお勉強用ソースを、
<script type="text/javascript" language="javascript">
<!--
// +*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.
// 書出し用メソッド
function DispPrint(pre_title, pre_disc){
var strBuilder = ['<dl>'];
strBuilder.push('\t<dt><b>' + pre_title + '</b><span>' + pre_disc + '</span></dt>');
return function(prm_printFlg, prm_content){
if(prm_printFlg === false){
strBuilder.push('\t<dd>' + prm_content + '</dd>');
}else if(prm_printFlg === true){
strBuilder.push('</dl><br ="clear" />\n');
document.open();
document.writeln(strBuilder.join('\n'));
document.close();
};
};
};
// +*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.
// 文字列の連結について
var sb = DispPrint("文字列の連結について", "文字列の連結テスト");
var strBuilder = ['First 20 Fibonacci Numbers:'];
for (var i = 0; i < 20; i++) {
strBuilder.push(i + 'a ');
};
var strFib = strBuilder.join('');
sb(false, strFib);
sb(true, "");
// +*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.+*:;,.
// クロージャについて
var sb = DispPrint("クロージャについて", "テスト");
function CloTest(prm_firstNum){
var initNum = prm_firstNum;
return function(prm_plusNum){
return initNum + prm_plusNum;
};
};
var cloTestNum = CloTest(55);
sb(false, cloTestNum(4));
sb(false, cloTestNum(1));
sb(true, "");
// -->
</script>
かけた!
が、as3は対応していないのか〜〜〜〜〜。。
>2010/01/12(火):追記
バージョン 2.3.7にしたらas3もOKになりました!