JavaScript製シンタックスハイライタ「SHJS」の使い方
SHJS。
対応言語
| Bison C C++ C# ChangeLog CSS Desktop files Diff Flex GLSL Haxe HTML Java |
Java properties files JavaScript JavaScript with DOM LaTeX LDAP files Log files LSM (Linux Software Map) files M4 Makefile Objective Caml Oracle SQL Pascal Perl |
PHP Prolog Python RPM spec files Ruby S-Lang Scala Shell SQL Standard ML Tcl XML Xorg configuration files |
と多い。
使い方
<script type="text/javascript" src="[shjsのパス]/sh_main.min.js"></script> <link type="text/css" rel="stylesheet" href="[shjsのパス]/css/sh_[theme].css">
をヘッダーに書く。[theme]は
から。zellnerが好みかな。emacsが思ってたのと違って残念。
javascriptのonloadに相当する部分に
sh_highlightDocument("[shjsのパス]/lang/", ".min.js"); // minを使わない場合は.minをはずす
を書いておけば、必要に応じて各言語用のJavascriptをロードしてくれる。
各言語のハイライトは
<pre class=”sh_java”>
public class X {}
</pre>
とかpreにsh_[言語]なクラスを指定すればOK。
クライアントサイドで済むのでBlackPineと相性がいい(というか悪くないというのが正しいか)な。BlackPineの解説ページで使ってみた。
マイナーな形式には対応しているのでLisp,Scheme,Luaなどの有名処には未対応。。






awsome topic, just bookmarked your article for future referrence