Google SyntaxHighlighter
如果跟我一樣,偶爾要秀個程式碼,就會想要使用語法高亮度的功能,例如:
/** * SyntaxHighlighter */ function go() { if (blogname == "wildwindjen") alert("oh ya!!"); }1. 下載 SyntaxHighlighter
2. 找個免費空間放 SyntaxHighlighter (我個人是用
3. 在【側邊欄位設定】的【頁尾描述】加上
<link href='http://alexgorbatchev.com/pub/sh/2.1.364/styles/shCore.css' rel='stylesheet' type='text/css'/> <link href='http://alexgorbatchev.com/pub/sh/2.1.364/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shCore.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCpp.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCSharp.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCss.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJava.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJScript.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPhp.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPython.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushRuby.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushSql.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushVb.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushXml.js' type='text/javascript'></script> <script src='http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPerl.js' type='text/javascript'></script> <script language='javascript'> SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/2.1.364/scripts/clipboard.swf'; SyntaxHighlighter.all(); </script>其中【shCore.css】【shThemeDefault.css】【shCore.js】是一定要的,然後再至少搭配一種語言。
4. 文章內容寫法:
<pre class="brush: html"> 我的程式碼 </pre>其中的 html 可以替換成其他程式語言,支援語言請參考。簡單地說,我想要使用 JavaScript 語法,在【頁尾描述的部分】就一定要引用到【shBrushJScript.js】檔案,然後將【brush: html】改成【brush: js】(brush: Brush aliases)
5. 根據官網的說法,總共有兩種寫法,一個是【pre】,另一個為【script】的寫法。【pre】的寫法,裡面不能包小於符號(<),一律得用 < 替換。【script】則沒這個問題,不過我還沒在 PIXNET 試成功。
6. 大功告成,應該算還蠻簡單的吧。
7. 另外有一些進階的參數設定。 查看原文 >>