##EasyReadMore##

2008年12月7日 星期日

最新文章 and 最新回應

我所使用的是來自 Chagg's 嘴砲日記 : Blogger最新回應功能Blogger最新文章功能
這兩篇文章所提供的方法
他同樣是利用抓json feed的方式來產生最新文章與最新回應
而這位Chagg大大則貼心的將這些外星文字一般的html code寫成了一個js檔
讓對於程式碼或html code不是很了解的使用者來說
只需要複製兩行的程式碼就可以使用這樣的功能
也只留下一個單一的變數 "希望顯示的數量"
不需要擔心萬一不小心動到哪邊就整組壞了了無法使用
而高階的 瘋子們 使用者們也可以自己下載Chagg提供的js檔來修改
再放到自己的網路位置
這樣同時兼顧到了一般使用者與自由度
我個人認為是相當不錯的作法

不過我個人認為缺點的部份
也是因為他java script的形式
當沒有文章或沒有回應的時候
他的js檔會卡在一直讀取feed的部份
如果只是這個問題的話倒是還好
頂多就是看到一朵向日葵在那邊一直轉而已 = =
可是問題在於blogger載入時有所謂的順序性
他是一個部份載入完才會再載入下一個部份
以我自己的為例
"關於我"載入完他才會開始載入"最新文章"的部份再來才是"最新回應"
其載入的順序是由上而下由左而右
所以一旦這邊卡住了
像我這樣sidebar位於左側的網誌就會連文章部份都看不到
同樣載入順序性的問題我在加入"繼續閱讀"這個功能的時候也有遇到過
不過這就另外一篇再談了
所以當想要加入新功能時,blogger載入的順序就成為一個必須要考慮到的重點之一
這是這兩天玩blogger元件與功能的心得 XD

而另外一個不太算是缺點,但是我覺得需要注意的地方
就是Chagg提供的程式碼中, js檔是放在他自己的google pages的網路位置上
萬一有一天Chagg被停權了,或是不小心刪掉了就會導致這兩個功能無法使用
所以比較建議的方法還是將js檔下載下來傳到自己的網路位置
再稍微修改一下程式碼中js檔案位置的部份
這樣或許會好一點

沒有留言: