經過一個禮拜的測試與改進,新版的WordPress聯播系統正式完工,這次的聯播系統比先前的更穩定,而且更公平,當然漏文章或是抓不到RSS的情況應該可以大大改善。如果有申請過WordPress聯播的使用者,趕快替換上新代碼,若是還沒申請部落格聯播者,趕快來加入吧!
如果你還不知道WordPress部落格聯播,那你就一定沒上過免費的喘息找資料以及申請聯播!那容許我再次簡單介紹一下WordPress聯播系統的特色,這個聯播系統主要針對採用自架WordPress的部落格設計的系統,讓同樣是使用WordPress的朋友不孤單,大家有個共同的聯播系統,可以互相閱讀對方的文章,除了增進新知之外,如果網友有發關於WordPress的資訊,也可以第一時間知道,若有問題大家也可以互相討論,一個完全屬於自架WordPress部落客的社群聯播。
如何加入聯播?
這個問題非常好,參考這篇規則申請加入聯播,並且將指定的程式碼加入網站中,通過審核後,您的部落格將會顯示在聯播系統上。
加入聯播規範:https://wpbox.tips/blogroll/
新增聯播分頁:https://sofree.cc/blogroll/
採用Google AJAX Feed API
先前的聯播系統是採用NewsGator,不過該網站常常有抓不到RSS的問題,有時候更新速度過慢,讓大家都覺得聯播好像很遜的樣子。因此某一天意外的在網路上看到可以利用「Google AJAX Feed API」來建立聯播,所以就嘗試使用看看,果然可以運作,不過Google提供的樣式有點太雜了、太窄,所以又爬呀爬的,發現原來有大陸網友將這種聯播系統改的還不錯看,而且有分享給大家,因此就採用了。
當然為了方便更新以及讓張貼的程式碼變的更精簡,我將程式碼轉成js檔案,將所有資料都轉成js檔案,透過一支js就可以運作聯播了,不過轉成js可真是一大功夫,因為怎麼轉都轉失敗,於是向muki和風痕影討救兵,感謝這兩位大師的大力協助,好讓語法可以正確無誤的轉成js也方便我更新聯播系統名單。
新版聯播7大特色
說到新版聯播特色,這就讓我有點小小的驕傲一下,新版聯播改善了過去的聯播缺失,有幾個重點特色,大致上如下:
- 採用Google大神系統
- 所有文章能正確抓取
- 解決以往的時差問題
- 解決以往的洗版問題
- 文章採發文時間排序
- 每個網誌只能顯示最新的一篇
- 聯播系統延遲載入
接下來我們將以上7大特色一一詳細介紹給大家,如果你不想知道可以直接跳過XD。以上7大特色基本上是應擠出來的,不過大家就別太在意了,反正湊成7這個數字總是感覺比較lucky。
1.採用Google大神系統
在前面已經有提到了,這次聯播是採用Google AJAX Feed API,所以聯播系統未來應該不會掛掉,除非Google倒掉了,不過這機會趨近於零,大家可以不用太擔心。
2.所有文章能正確抓取
先前的聯播系統常會有漏抓文章的情況,尤其是使用Feedburner的使用者,聯播常常發生抓不到文章的窘境,這回改採Google,自家平台應該就不會問題啦!
3.解決以往的時差問題
之前聯播系統好像時間都會以系統為主,並不會偵測使用者在地的發文時間,這回聯播系統終於可以正常,不再有奇怪的時間囉!
5.文章採發文時間排序
很多網站的聯播都是根據所有人的文章做排序,不過新版聯播系統雖然是針對文章發文時間做排序,不過他只抓每個網站最新的一篇文章做排序,就算你一天發了20篇,聯播上面還是只會出現你最新的一篇文章,成功解決洗版問題。
6.每個網誌只能顯示最新的一篇
如同第5點所述,只會抓取最新的一篇文章,不會有洗版問題,而且是每個網誌都抓一篇,所以有幾個部落格加入,聯播上就有幾篇文章顯示。
7.聯播系統延遲載入
這個聯播系統的架構是採用延遲載入的架構,所以當你開啟聯播頁面時,你的網站會先將網站上其它東西都載入完成後再載入聯播,不會讓你網頁跑一半聯播就顯示完了,讓網站版面不被聯播影響。
請盡速更新您的聯播代碼
↓ 新版代碼 ↓
<script src="https://blogroll.wpbox.tips/blog.js" type="text/javascript"></script>
↑ 新版代碼 ↑
看完了新版系統的介紹後,那舊版的聯播系統呢?是的,舊版聯播系統將會被停用並且不再進行維護,所以請各位盡快更新您的聯播代碼。我們預計一週內大家就可以更新到最新版的聯播代碼,如果沒有做更新,我們可能會移除您的聯播,若您的聯播不小心被移除,別擔心,您可以重新加入的!
另外,如果大家有更好的聯播顯示方式,也歡迎您設計提供給我們,如果覺得不錯,我們可以多提供幾個版本的聯播樣式,讓大家可以自行挑選使用,至於如何開發新版樣式?那您可要好好的看一下Google AJAX Feed API 說明文件中的介紹喔!
香腸回應:
文章內有蛛絲馬跡歐
代碼就放在http://w.sofree.tw/blog.js(被發現拉~~)
不知道代码程序能不能开放啊 我想在大陆也搞一个类似的网站
啥!我的RSS給錯了?!
那我再給一次!
http://feeds2.feedburner.com/ieg
就麻煩香腸重新幫我掛上囉!^^
辛苦囉,已更新!!
哦,看到香腸MSN掛的狀態馬上跑去喘息看了
已經更換了
GJ!
已經換好了!
感謝,拿走了
大家如果嫌長的話可以用 #feed-control {height: 300px; overflow: auto;} 讓它出現捲軸 (300 是高度,可以自行調整),不過香腸並沒有用區塊把底下那個列表包起來,所以沒法讓捲軸單獨出現在那邊 Q - Q (也可以用 overflow: hidden; 就不會出現捲軸,而是底下超過 300px 的東西直接消失)
飄過來了,剛看統計發現今天來了很多臺灣的朋友,原來是RSS訂閱的這個東東呀!而且博主把他弄成JS調用了,很強大!支持個!
IE6失敗+1
新的聯播介面實在太棒了,漂亮~
IE載入失敗+1
諾更換完畢。^_^
這個介面真的蠻好看的!^^
最上面還有各文章的簡述輪播說!
咦?新版的沒有我的文章耶?
才晚一天更新我就被排除啦?
別指望我了
我的Javascript爛到爆掉
香腸~
我更新完後發現…
IE好像無法載入耶~
我的FF正常可以…
不過…IE怪怪的??
香腸~我更新完後發現….
IE好像都沒辦法載入耶~
??只有FF可以??
不過要是稍為把”文章預覽”的功能給ajax到每個連結旁,似乎更能增加閱讀性..
因為如果太舊的文章(越下面),想看到預覽還是要爬到上面去XD
小小意見,給你參考一下
更新完成,辛苦了!
這個真的很不錯~
哇~太棒了!
這樣就不會有一次發很多文~
XD
香腸大~~
You’re the man!!!
嘿嘿~~~
換好瞜!
我也換上新版了~新版的確漂亮,尤其聯播第一筆又是js刷新,的確很特別!
看樣子我也可以研究一下這個聯播系統囉 ^_*
請問香腸先生:我在設定使用Windows Live Writer編輯器之前忘記先到WP後台的設定/寫作項目,將遠端發佈功能打開,以致編輯器Windows Live Writer設定失敗之後再回WP後台,變成無法進入設定/寫作項目下進行檢視或重新設定,一點下去直接出現前台網站的畫面並顯示Error 404: Not Found訊息,其他的設定則都能正常進入檢視。請問我該如何排解?煩您撥冗不吝指導!
我也喜歡新版
看來我又要整理一個位子來放聯播了:)
新版真好看!
改了~改了
辛苦了~
申請、等待、已放上 ^_^
網站都沒更新,至少也來更新一下聯播XD
新版效果真的很不錯ㄟ!!
總覺得好像有點太長了
不知道能不能分頁
辛苦啦 這次好看.實用多了
改用新程式碼了,辛苦了!
噗噗~新版的跟之前的差好多啊!我喜歡^^