====== 程式碼美觀/格式化 ====== ===== 內建 ===== ''...'' Greebo 起支援 3 項參數(加行號、高亮度上色):++syntax_highlighting [DokuWiki]|[[https://www.dokuwiki.org/syntax_highlighting|syntax_highlighting [DokuWiki]]] {{url>https://www.dokuwiki.org/syntax_highlighting ,700px}}++ ===== plugin ===== 有點百家爭鳴的感覺。 * 較新的 * ++plugin:codeprettify [DokuWiki]|[[https://www.dokuwiki.org/plugin:codeprettify|plugin:codeprettify [DokuWiki]]] {{url>https://www.dokuwiki.org/plugin:codeprettify ,700px}}++ * ++plugin:syntaxhighlighter4 [DokuWiki]|[[https://www.dokuwiki.org/plugin:syntaxhighlighter4|plugin:syntaxhighlighter4 [DokuWiki]]] {{url>https://www.dokuwiki.org/plugin:syntaxhighlighter4 ,700px}}++ * ++plugin:syntaxhighlighter3 [DokuWiki]|[[https://www.dokuwiki.org/plugin:syntaxhighlighter3|plugin:syntaxhighlighter3 [DokuWiki]]] {{url>https://www.dokuwiki.org/plugin:syntaxhighlighter3 ,700px}}++ * 較舊 * 功能看來也不差,但很久沒更新了:[[https://www.dokuwiki.org/plugin:code3|plugin:code3 [DokuWiki]]] ===== 試用 ===== * /^20171013^/ 感覺 syntaxhighlighter 系列功能較多,有凸顯特定行數、自動複製等功能 ∴先裝 syntaxhighlighter4 來用 * 本來想要 override DokuWiki 內建的 code block,後來想想算了 * 順利產生 sxh 的 block,但 /-javascript brush 卻似乎沒有作用 :(-/(似乎是有,但只有少數變數有上色) * ↑原來是因為 default theme 只含有 css 模組 <<==>> * 改用 swift theme,但 javascript 的上色仍然不多,與 SyntaxHighLighter 官方的範例差很多耶,怎麼會這樣?難道是只有 PHP 才會有比較豐富的上色嗎? * ↑算了,先不深究了,先有這樣就好 * /^20171015^/ 今天才知道內建 '''' 語法就有用 GeShi 引擎幫程式碼上色了 XD\\ 這樣就我目前的需求而言應該是不用 plugin 啦~ * /^20290916^/ 而且內建語法從 Greebo 起還支援加上行號及特定行數上色哦!(詳上)<<讚!>>