2016年7月15日 星期五

為Blogger程式碼排版

參考網站 http://holeyshared.blogspot.tw/2016/05/blogger-code-highlighter.html
-- 這是看了好幾篇文章確定能用的,在這邊做個筆記 我使用的是 Google Code Prettify,進入 Blogger -> 設計 -> [版面配置],按下 [新增小工具],選擇新增 [HTML/JavaScript],然後在小工具中貼入以下程式碼:

<style type="text/css">
/* 程式碼高亮設定 */
/* Main Box */
.pre-highborder{
    border: 1px solid #ff0000;
    padding: 3px 3px 3px 0;
}
pre.prettyprint, code.prettyprint {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px;
 overflow: auto;
    background-color: #eee !important;
    color: black;
    box-shadow: 0 0 5px #999;
    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
}
/*font*/
pre span, code span {
    font-family: 'Consolas', 'Courier New', 'Microsoft JhengHei', sans-serif !important;
    font-size: 12px !important;
}
/*each line*/
li.L0, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6, li.L7, li.L8, li.L9 {
    margin: 0 !important;
    padding: 2px 0 2px 4px !important;
    list-style-type:decimal !important;
    border-left: 1px solid #999;
}
/*even line*/
li.L1, li.L3, li.L5, li.L7, li.L9 {
    background-color: #f6f6f6 !important;
}
/*odd line*/
li.L0, li.L2, li.L4, li.L6, li.L8 {
    background-color: #FFF !important;
}
/*line-number background color*/
ol.linenums {
    background-color: #eee;
    margin-left: 10px;
}
</style>

<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>


接著就是在網誌編輯器測試了,用html模式輸入code

<pre class="codeblock prettyprint linenums:1">

public class HelloWorld {
    public static void main (String[] args) {
        System.out.println("Hello, world!\n");
    }
}
<pre >