2007年10月18日

Blog Template I Want

列出目前 blog 想要有的功能,原則:在符合需求下,越簡單越好。

版面規劃:
    目前沒有很多 widgets,主要內容是文章,所以 2 columns 就OK,左邊文章欄,右邊佈告欄。

功能:

  1. Peek-a-boo(躲貓貓):只顯示標題,或者摘要,詳細內容隱藏起來,需要時可打開。
    需要此功能的部分:佈告欄done、文章done
    (blogger-ext2 與 jQuery 1.2+ 相容性請參考討論群組,另外裡面的 jQuery.noConflict(); 好像不是這樣用的,似乎應該去掉,否則若有其他使用 jQuery 的程式會有問題)
  2. 標籤雲done
  3. 站內搜尋done
    (有仍在 Draft 中的 Search Box,不過本站搜尋結果中搜尋條件的 highlight 好像有問題,會直接顯示成<font color=CC0033>...</font>,有向 Google 反應,但似乎沒有回應。另外自己寫了一個 Multiple labels search
  4. 程式碼片段顯示done、syntax highlightdone

儲存空間:

  1. javascript、CSS files
    Google Page(no gzip, no foler support)、Google Code Project Hosting(gzip support)
  2. images
    Flikr、Picasa
  3. videos
    YouTube

目前網路上增加 Blogger 功能的方法大致上可以分為兩類,侵入式的直接修改 template 中的 widgets,主要好處是不用等頁面載入後再去進行修改,且可以利用 template 中專用的一些標籤來輔助,使用 ajax 方式載入 widget 時不用再重新修改頁面元素(例如較新的文章、較舊的文章這類聯結會以 ajax 方式載入文章),但是所修改的程式會散落在 template 的各個角落,變更 template 時需要比較多修改;非侵入式的是以 javascript 依設定在頁面元素載入後來作修改,優缺點跟侵入式的相反。

非侵入式的有找到阿土伯程式大觀園作者寫的 blogger-ext2(底層使用 jQuery javascript library ),目前想要的功能好像都有,再加上可以直接到 Google Code Project Hosting 上去連結 js 檔案,似乎已經解決的一大半問題,不過還是想學會自己改。

Read more