2010-10-17

Yahoo Pipes

我這個網站的首頁是多個欄目的綜合,或者說得IT點,是聚合。也就是把多個欄目的內容放到一起,按發佈時間倒序排列成流水帳。以前用的是FeedJumbler的在線聚合程序,把各個欄目的RSS,聚合並轉換成一段Javascript,放在頁面內,加上CSS格式化,便得到首頁內容了。
有段時間我還加上了飯否,後來飯否被做掉了,再投入的新浪微博並沒有贏得我的歡心,就又恢復舊規。
然後FeedJumbler開始變慢,越來越慢。我甚至干脆做了一個靜態(本地)、動態(遠程)替換的聚合。首頁每次先載入本地版本的聚合,然後待遠程版本載入成功後,以之取代。但這個靜態版本的聚合需要手動下載、上傳。本站現在所用的服務器是Mobileme,並未向用戶開放PHP+MySQL之類的技術,只能放置靜態頁面。
花了很多心思去做,但FeedJumbler終於還是在這個秋天再也無法訪問了。我試過VPN訪問,證明並非被牆。想來這樣一個小小的在線應用也不至於就不見容於當局;或許Web2.x以來的各種思想和泡沫真正地在一個個破滅了,如Xmarks,如FeedBurner,等等。互聯網早已賺夠了關注,現在終於要回到那個原本就應該在那裡的現實:贏利。
互聯網科技,小規模,是創新的必須模式;賣身是小規模的必然前途;趁早,是賣身的必要考量。足可見真正的創新其實真是難,而如果更是在我們這樣的國家,那就不是難,而是奢望了。

不偏題,回到我的聚合來。就像當初找到FeedJumbler那樣,通過Google很容易就找到了新的在線聚合應用,這次是Yahoo Pipes。不得不說這是個驚艷的應用,祗說他強大,都不免忽略了其界面之優美、操作之優雅。拋開這些,我也相信Yahoo這種巨大的公司,在數年之內當不至於讓Pipes變成浮雲。這點很重要,要麼有自己的全功能服務器,要麼就得有可靠並長久的服務。
為了這個Pipes,這些天我又開始了解JSON,這對我來說是新生事物,同樣也令我感到眼睛一亮。
於是我把我的各個欄目RSS放到Yahoo Pipes裡面,聚合,格式化,排序,輸出成為一個Pipe;再獲得這個Pipe在線生成的JSON,通過一段放在靜態頁面內的Javascript解析這個JSON,最終變成通過CSS格式化的HTML內容。完成之後,頁面整個生成過程流暢而優雅,盡管相對內容發佈會有一點時間上的延遲,我仍然很滿意。

順便地,也做了一下頁面布局的調整,使之更為美觀。
好了,現在祗有一點需要去擔心了:Pipes不要被牆啊!

没有评论:

发表评论