SyntaxHighlighter 官網
基本用法
第 1 種方式 - 使用 <pre> 標籤
大部份程式碼上色外掛都是使用 pre 的方式。好處是幾乎可以用在任何地方。缺點是所有的角括號都要轉換成 html 碼,例如 < 要轉換成 <但是有一些網站可以幫我們轉換,例如這裡。
範例 (使用官網提供的檔案)
步驟 1 :在 head 裡面放這一段:
<link href="http://alexgorbatchev.com/pub/sh/current/styles/shCoreDefault.css" rel="stylesheet" type="text/css"></link> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"></script> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript"></script>
第 3 行要根據程式碼選擇不同的檔案(Brushes, 畫筆、筆法)。如果是 php ,後面的檔名就改成 shBrushPhp.js 。
步驟 2 :放入程式碼
<pre class="brush: php">
<?php
function foo(){
//do something
}
?>
</pre>
步驟 3 :最後在底部呼叫函數
<script type="text/javascript">
SyntaxHighlighter.all()
</script>
第 2 種方式 - 使用 <script>
這種方式的好處是不需要特別處理角括號。不過缺點是 RSS 閱讀器可能會把 <script>標籤過濾掉。<






沒有留言:
張貼留言