李威 さぽている

          小說翻譯,日語相關轉移至http://blog.hjenglish.com/liwei

          如何讓博客支持PubSubHubbub

          http://code.google.com/p/pubsubhubbub/ 
          pubsubhubbub是google開發的一種Atom和RSS增強協議,能夠接近實時發布信息。
          也就是說,如果blogjava支持了pubsubhubbub,我在這里發布了博客,你就可以在你的閱讀器里很快看到我的文章。
          現在只有部分博客服務商提供了pubsubhubbub功能,譬如WordPress,FriendFeed,livedoor等。

          pubsubhubbub的原理很簡單。它由3部分組成,pub,sub,hub(最后的bub不是的,hubbub是騷動的意思)。
          pub可以看成是博客,sub是閱讀器,而hub是一個中轉站。通常是由sub向pub請求內容,而pubsubhubbub是由sub想hub請求,hub再向pub請求,多一層hub的作用是降低pub的壓力。hub收到pub的更新后,會向sub發布最新的內容。
          因為不是pub直接向sub發布,所以這里說的“接近”實時發布信息。

          那么如何讓博客支持pubsubhubbub呢?只需要建立一個hub服務器,然后在生產rss時加入
          <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/>
          http://pubsubhubbub.appspot.com就是hub服務器的地址。
          <?xml version="1.0"?>
          <rss xmlns:atom="http://www.w3.org/2005/Atom">
            
          <channel>
              
          <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/>
              
            
          </channel>
          </rss>
          因此判斷博客是否正常pubsubhubbub,也很簡單,查看http://www.aygfsteel.com/liwei/rss的代碼即可,沒有hub的影子。
          再看一個支持的例子 http://rasjacobson.wordpress.com/feed/ ,里面有一句 <atom:link rel='hub' /> ,這個是支持的。

          具體的hub實現請查看
          http://code.google.com/p/pubsubhubbub/wiki/Hubs
          我這里只是個人玩玩而已,沒實力自己搭hub服務器。不過可以借助他人提供的hub服務器,譬如剛才appspot的。

          知道了原理,接下來就好辦。
          因為要改代碼才能修改生產的RSS,所以blogjava這種博客服務商不提供pubsubhubbub功能的話,我們這些用戶是無能為力的。

          但自建的獨立博客是能簡單支持。等咱啥時候有閑錢了,再去做吧……

          posted on 2010-08-01 01:35 李威 閱讀(301) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宁安市| 清远市| 汾阳市| 利川市| 交城县| 邵阳县| 阆中市| 车险| 平阴县| 大姚县| 上林县| 抚州市| 洪湖市| 商河县| 武威市| 崇文区| 东城区| 城口县| 荆州市| 永昌县| 大埔县| 崇文区| 小金县| 西乌| 邓州市| 若羌县| 绥芬河市| 红河县| 肇东市| 博白县| 锦屏县| 新晃| 五常市| 尚志市| 南和县| 太谷县| 车致| 镇沅| 甘泉县| 平和县| 靖宇县|