そのようなサイトはよく見かけるのですが、どうやって色をつけてるんでしょう?
投稿する時に function
というように自分で(あるいはツール等で)タグを付けてやればいいわけですが、それだとタグの部分もデータとして保存されるわけで、なんか嫌な感じがするのです。
そこで、表示する時に色をつけてやろうと思い JavaScript を書いてみました。
Code
Highlighter ダウンロード
すると、body.onload のタイミングで以下のように色づけがされます。
using System;
namespace yamamoWorks.CodeHighlighter
{
///
/// クラス
///
public class Sample
{
public Sample()
{
}
#region パブリックメソッド
public string Hello()
{
// 決まり文句
return "Hello World !";
}
#endregion
}
}
あ、ちなみに対応言語は C# だけです。
まあ、スクリプトを見れば改造して他の言語に対応するのは簡単でしょう。
