2015年7月3日 星期五

自行架設 Wiki 引擎(四):使用 SyntaxHighlighter 擴充套件

Foswiki 本身有 verbatim 這個標籤,可以用來貼程式碼
不過我自己實際用的時候,看起來好像不會變色 XD
因為貼程式碼時,還是有顏色的程式碼比較好辨識,因此就想到了部落格上在用的 SyntaxHighlighter
剛好又發現 Foswiki 有支援 SyntaxHighlighter 的 extension
所以就嘗試來安裝了!

進入 Foswiki 的 Configure 介面(/foswiki/bin/configure)> Extension > Install, Update or Remove extensions > search for extension
並且在 Extension name 欄位中輸入「DpSyntaxHighlighterPlugin」[1] 搜尋,按 Install 就可以安裝了。
安裝完以後,因為會自動勾選啟用,所以記得點選 Save 按鈕,將新的設定儲存起來。

使用上可以參考 [1],例如想用 Java 的樣式的話,可以用以下的格式撰寫:
%CODE{lang="java"}%
your code here.
%ENDCODE%

例如:
%CODE{lang="java"}%
public static void main(String[] args) {
  try {
    Path outputPath = Paths.get("D:", "test", "output");
    log.debug("Output path: " + outputPath.toString());
    
    WebMailPcap test = new WebMailPcap();
    test.capture(outputPath);
  } catch (Exception | Error e) {
    e.printStackTrace();
  }
}
%ENDCODE%

在 Foswiki 顯示出來的結果如下:


參考資料:
  1. DpSyntaxHighlighterPlugin

沒有留言: