April 28,2006
利用 Grazr 製作聯播
「Grazr」提供了一個貼心的服務,就是可以線上預覽你成品的結果,請進入網頁中的「Try Grazr」,在此你可以直接輸入RSS或OPML,然後直接執行就可以呈現成果,也可以即時的調整視窗的寬度、高度、字型、字型大小等,若文章超過你的設定值,也會自動產生Scrollbar。
【單一RSS Feed】
以我自己的RSS來做示範,只要輸入RSS網址後,調整一下你要的高、寬就可以了,呈現的結果如下:
【多個RSS Feed】
要一次顯示多個RSS Feed,比較合適的方法是用OPML(Outline Processor Markup Language),很多的RSS Reader都有提供匯出OPML格式的功能,例如:Bloglines、SharpReader等,可用利用這些功能來得到OPML檔案,若你沒這二個東西的也別急,下面會有手動建立OPML的教學。
- 使用Bloglines者,請到「My Feeds」頁面,選「Edit」,然後下方有一個「Export Subscriptions」的選項,在此處可以匯出OPML檔案。
- 使用SharpReader者,由「File」、「Export Subscriptions」匯出檔案就行了。
當然你也可以使用其他的方式得到OPML,接著請在Grazr中輸入此OPML的位址來預覽結果,下圖是我的OPML示範,共有訂閱了三個RSS Feed(去除了分類目錄):
這樣使用者就可以自行點選喜歡的RSS來閱讀,提供更多的資訊,同時因為有階層的概念,所以不會雜亂無章,容易使用;下圖是當使用者點選「Jinn's Tech Blog」後,所呈現的畫面,和第一張圖不同的是左邊多了一個箭頭符號,按此可以回上一頁:
【取得放至網誌中的語法】
經過上面的示範後,心裡應該有個底,請先決定要顯示的成果,準備工作做好後,請到「Grazr」中的「Get Grazr For Your Page」,利用上述的方法,輸入RSS或OPML位址,調整一下視窗大小,然後可以按「See how it looks」來先預覽一下,或直接按「Get the code / install」,接下來就是把所產生的語法,貼到你的網誌中即可,在此就不多做說明。
【手動建立OPML檔案】
這邊簡單介紹一下OPML的手建方法,請將下面的語法存成OPML的檔案,例如:MyName.opml,完成這個步驟後,就完成一大半囉!
上面的語法中,要注意的是以下這一段:
title:是你要顯示的名稱
html:網站的網址,不是RSS的網址喔
type:填入型態,一般是 rss,可以不用改
xmlUrl:RSS的網址
這是一個RSS Feed需要修改的地方!若要增加多個RSS,那就拷貝這一行,然後再依次修改即可。
此外,OPML還可以建立「分類目錄」,讓你將RSS分類,例如「資訊」、「旅遊」、「美食」等(支援中文),要使用這個功能,需要在OPML中加入下列語法:
<outline title="分類名稱">...單或多的RSS...</outline>
例如:
下面則是有「分類目錄」的呈現畫面:



引用URL
我也是無意間找到的,已經用了幾天還不賴!
這可真是一個好物呢~
對了!你Firefox的問題解決了嗎?
Firefox還沒解決耶~~我也不知道為什麼~~很怪~~
不太可能吧...?_?
殘念~~
目錄可以支援中文的!你可以沒弄好吧!你再試試看!
你可以到Nike小周那看看呀!他也有用目錄中文喔!
http://tonychou.blogspot.com/2006/01/blogrolls.html
謝謝您的教學
我已測試成功
想引用您這篇
分享大家
告知您一聲
常來潛水看您的教學
謝謝~~
嗯,我有去看了,給了你一些建議,你可以參考一下喔!主要是資料夾是可以自行決定要設或不設的,還有你進入文章頁面時,Grazr就不見了耶~~你可能是那個地方有一些喔!
我看見你的留言了
我會測試看看的
如有疑問再向你討教
可以把你加入連結嗎?
謝謝~
覺的自己變笨很多...好悶!!!
Grazr error
Error Type: XML parsing error
not well-formed (invalid token) at line 32, column 10, character 1444
這個問題我想應該是語法有一些錯誤導致的,今天我有去看你的blog,首頁上的Grazr呈現是正常的,我想你應該解決了是吧...若還有問題話,你可以把你的檔案給我看看...
我是過把.opml加上去還是一樣
輸出的內容是
[?xml version="1.0" encoding="utf-8" ?]
- [opml version="1.1"]
- [head]
[title]Bloglines Subscriptions[/title]
[dateCreated]Tue, 13 Jun 2006 15:15:05 GMT[/dateCreated]
[wnerName /]
[head]
- [ody]
[utline title="Bloglines | News" text="Bloglines | News" htmlUrl="http://www.bloglines.com" type="rss" xmlUrl="http://www.bloglines.com/rss/about/news" /]
- [utline text="myblog聯播"]
[utline title="BOSS CLUB" text="BOSS CLUB" htmlUrl="http://blog.sina.com.tw/bossrich/" type="rss" xmlUrl="http://blog.sina.com.tw/bossrich/feed.php?ver=rss&type=entry&blog_id=21810" /]
[utline title="愛莉花抱抱" text="愛莉花抱抱" htmlUrl="http://blog.sina.com.tw/iriha/" type="rss" xmlUrl="http://blog.sina.com.tw/iriha/feed.php?ver=rss&type=entry&blog_id=17873" /]
[utline title="海豚飛看世界" text="海豚飛看世界" htmlUrl="http://blog.sina.com.tw/htfjsw/" type="rss" xmlUrl="http://blog.sina.com.tw/htfjsw/feed.php?ver=rss&type=entry&blog_id=2348" /]
[outline]
[body]
[opml]
-------------------------------------------------------------
[]改成3角ㄉ括號
不像一般是.......................xml
不過我試過找樂多跟其他的部落來add my feed也是一樣的
但是這些都能在bloglines網頁上直接閱讀`顯示都正常
不知道是bloglines還要設定什麼`又或者是因為我用的是windows2000(sp4)
不過我還有一各問題想請教:不知道有沒有語法可以設定某個播放檔開啟後會自動關掉另一個播放檔
我的意思是比如我的部落格有背景音樂設自動播放的~但是我有文章裡面也是介紹音樂ㄉ~這段音樂手動播放~播放的時候我想讓部落格的背景音樂自動停止
不好意思,目前就我所知,背景音樂可以用loop來控制,或許自行寫的javascript可以來控制,也就是說當載入你有音樂介紹時,就讓背景音樂停止,但用純Html語法來控制的話,可能無法做到吧...(就我所知)
不好意思我想問一個基本的問題就是創造出opml的檔案以後
這個檔案會在我的電腦硬碟裡
我要輸入什麼樣的路徑,讓opml認得他呢?
是要傳到網路硬碟嗎?
但是我傳到msn的網路硬碟,放入下載位址
grazr還是認不到
不知道是不是我的問題太基本了,竟然網路上都沒有解決的方法
所以只好麻煩您了
感謝您的解答*^__^*



