我是在黑米上面看到Yahoo!推出pipes的服務。對熟悉unix的人來說,pipe是非常實用的作法,他可以用很快的方式組合出自己所需要的服務,就像是玩樂高積木一般的簡單。
Yahoo!推出這個服務真的是造福網民,讓網路內容有更高的整合性,更容易而清晰的整理出真正讀者想要的訊息。例如過去最常看到聯播機制,也可以用這種方式達成,真的是太棒了。
下面將直接動手製作聯播機制,可以讓自己親朋好友的部落格統統透過這個聯播,一次顯示出來,非常的方便。
第一步,先到pipes網頁,登入後,點選my pipes->Create New pipes。
第二步,當編輯畫面出來以後,可以從旁邊的物件裡面把模組拉出來,首先,我們先拉出source模組裡面的fetch。fetch這個source模組, 可以讓你從外部讀入RSS,而且按下+號,可以一直新增RSS Feeds。請在這裡把要加入聯播的RSS Link把他加進來。但這裡有一點要很小心的是,pipes本身並不會幫你把RSS或是ATOM統一,他只是提供一個聚合的工具,因此,我們必須先把大家 的RSS Feeds轉換成我們所需要的。因此,我使用feedsburner的工具,作法是到feedsburner把朋友的RSS產生進去,然後再到 Optimize選項裡面的Convert Format,把要聯播的RSS轉換程atom 1.0的選項。至於為甚麼要使用atom 1.0呢?因為目前pipes的排序物件sort對於日期的排序還有問題,他會使用字母的排序為優先,因此RSS 2.0或1.0的日期格式,會變成"Wed, 11,Feb,2007 .."這種格式,而按照日期排序下來就整個亂掉了。而atom1.0的日期格式2007-02-11的格式,則按照字元順序下來,剛好可以排出時間,所以 在Yahoo!pipes還沒更新之前,就只能使用atom1.0的格式囉。
各位也可以用這些功能整合,製作出幾個好朋友的聯播功能唷。有興趣的人也可以直接看看我做出來的聯播內容。
沒有留言:
張貼留言