列出目前 blog 想要有的功能,原則:在符合需求下,越簡單越好。
版面規劃:
目前沒有很多 widgets,主要內容是文章,所以 2 columns 就OK,左邊文章欄,右邊佈告欄。
功能:
- Peek-a-boo(躲貓貓):只顯示標題,或者摘要,詳細內容隱藏起來,需要時可打開。
需要此功能的部分:佈告欄done、文章done
(blogger-ext2 與 jQuery 1.2+ 相容性請參考討論群組,另外裡面的 jQuery.noConflict(); 好像不是這樣用的,似乎應該去掉,否則若有其他使用 jQuery 的程式會有問題) - 標籤雲done
- 站內搜尋done
(有仍在 Draft 中的 Search Box,不過本站搜尋結果中搜尋條件的 highlight 好像有問題,會直接顯示成<font color=CC0033>...</font>,有向 Google 反應,但似乎沒有回應。另外自己寫了一個 Multiple labels search) - 程式碼片段顯示done、syntax highlightdone
儲存空間:
- javascript、CSS files
Google Page(no gzip, no foler support)、Google Code Project Hosting(gzip support) - images
Flikr、Picasa - videos
YouTube
目前網路上增加 Blogger 功能的方法大致上可以分為兩類,侵入式的直接修改 template 中的 widgets,主要好處是不用等頁面載入後再去進行修改,且可以利用 template 中專用的一些標籤來輔助,使用 ajax 方式載入 widget 時不用再重新修改頁面元素(例如較新的文章、較舊的文章這類聯結會以 ajax 方式載入文章),但是所修改的程式會散落在 template 的各個角落,變更 template 時需要比較多修改;非侵入式的是以 javascript 依設定在頁面元素載入後來作修改,優缺點跟侵入式的相反。
非侵入式的有找到阿土伯程式大觀園作者寫的 blogger-ext2(底層使用 jQuery javascript library ),目前想要的功能好像都有,再加上可以直接到 Google Code Project Hosting 上去連結 js 檔案,似乎已經解決的一大半問題,不過還是想學會自己改。