2013年12月6日 星期五

在 Blogger 上用 Google Code Prettify 顯示程式碼

經由 在 Blogger 上用 Google Code Prettify 顯示程式碼 的詳細描述後按圖施工,終於也將我的 Blogger 加上顯示程式碼的功能啦!

為了讓自己也記得怎麼做,特地記錄下來。

1. 在範本中的 <head> 插入這段:
<link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" rel="stylesheet" type="text/css"></link>
<script language="javascript" src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js" type="text/javascript"></script>
<script language="javascript" src="http://google-code-prettify.googlecode.com/svn/trunk/src/lang-css.js" type="text/javascript"></script>
<script type="text/javascript">
    document.addEventListener('DOMContentLoaded',function() {
        prettyPrint();
    });
</script>

2. 修改 CSS:
pre.code {
  display: block; /* fixes a strange ie margin bug */
  font-family: Consolas, Verdana;
  font-size: 10pt;
  overflow:auto;
  background: #f0f0f0 url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAASwCAYAAAAt7rCDAAAABHNCSVQICAgIfAhkiAAAAQJJREFUeJzt0kEKhDAMBdA4zFmbM+W0upqFOhXrDILwsimFR5pfMrXW5jhZr7PwRlxVX8//jNHrGhExjXzdu9c5IiIz+7iqVmB7Hwp4OMa2nhhwN/PRGEMBh3Zjt6KfpzPztxW9MSAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzB8HS+J9kUTvzEDMwAAAABJRU5ErkJggg==) left top repeat-y;
  border: 3px solid #ccc;
  padding: 10px 10px 10px 21px;
  max-height:400px;
  line-height: 1em;
}

最後在要顯示的程式碼用 <pre class="code prettyprint"> 和 </pre> 夾起來就行了
不過由於HTML的關係,要在純文字(撰寫)模式下貼上,再切到 HTML 模式下修改即可。

其它參考:
[1] 利用「新增小工具」功能,不必修改範本即可改變部落格的 CSS 樣式的方法
[2] 在網頁中嵌入顯示程式碼:Google Code Prettify

沒有留言:

張貼留言