SyntaxHighlight Version2 新しいページはコチラ
提供: yonewiki
(ページの作成:「== '''概要''' ==」) |
(→概要) |
||
1行: | 1行: | ||
== '''概要''' == | == '''概要''' == | ||
+ | SyntaxHighlightはMediaWiki用のプログラム構文書式装飾表示エンジンのようなプログラムで、独自のWebsiteページを持つプログラマにとっては、みんなに綺麗にプログラムを魅せることのできる有り難いエンジンでして、これのVersionがなんと2.0に上がるという驚異的な進化を遂げたのです。といってもlexerという言語対応が増えたのと、装飾方法に変化が発生したのと行番号が表示されている状態でもコピーしやすい書式に変わっただけで、オプション変数に大きな変化はない。以前は変換エンジンも自前で持っていたのですが、Version2.0からはpygmentというプロジェクトのpythonで書かれたSyntaxHilightのエンジンを使うというシステムに変わっている。lexerが増えたのも、pygmentのおかげです。自分が使っているMediaWiki Version1.19では使えないとSyntaxHilightの公式ページに書いてある。けど、無理矢理、導入してやろうと試行錯誤の上<syntaxhighlight2 …>………'</syntaxhighlight2>という拡張機能を手に入れたのさ、ソースでも見るがいいさ、そこにはsyntaxhilight2という拡張タグがある。そして古いversionも同時に使えるという事になっていて、普通のsyntaxhilightという拡張タグも使える。 | ||
+ | |||
+ | syntaxhighlightの例 | ||
+ | <syntaxhighlight lang="javascript" line> | ||
+ | Dim nVar = 0; | ||
+ | Dim nCnt = 0; | ||
+ | while(nCnt < 10){ | ||
+ | nVar = nVar + nCnt; | ||
+ | } | ||
+ | print("nVar=" + nVar); | ||
+ | </syntaxhighlight> |