之前在 Xuite blogger 是使用 SyntaxHighlighter,所以這次想試試看別的方法
上網找了一下,發現google有在做 Google Code Prettify
在版面配置→新增小工具→選擇HTML/JavaScript,貼上以下程式碼
<style type='text/css'>
/* Main Box */
pre.prettyprint, code.prettyprint {
display: block;
overflow: auto;
min-height: 30px;
max-height: 600px;
/* 圓角屬性 */
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
/* font */
pre, code {
font-size: 12px !important;
}
li.L0, li.L1, li.L2, li.L3, li.L4,
li.L5, li.L6, li.L7, li.L8, li.L9 {
list-style-type: decimal !important;
margin: 0 !important;
padding-left: 4px !important;
border-left: 2px solid #4CAF50
}
</style>
<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>
這樣預先工作就準備好了,以後只要在文章中有程式碼的部份
就切到HTML編輯,前後夾上
<pre class="prettyprint linenums:1"> 程式碼在這裡 </pre>
指定語言的方式
// <pre class="prettyprint lang-html">
// The lang-* class specifies the language file extensions.
// File extensions supported by default include
// "bsh", "c", "cc", "cpp", "cs", "csh", "cyc", "cv", "htm", "html",
// "java", "js", "m", "mxml", "perl", "pl", "pm", "py", "rb", "sh",
// "xhtml", "xml", "xsl".
// </pre>
// 指定 CPP 語言
<pre class="prettyprint linenums:1 lang-cpp">
include <stdio.h>
int main() {
print ("Hello World\n");
}
</pre>
目前先這樣,有遇到問題再補上
沒有留言:
張貼留言