9/1 08'
幾個基本動作,簡單為自己的網站設計 RSS,開始吧!
首先你要知道 RSS 本來就是一個標準 XML 格式,所以第一步,要進行 XML 宣告:
<?xml version="1.0" encoding="utf-8"?> |
其中 encoding 雖是選項,但強烈建議一定要指定。
例如上圖,每一條 RSS 項目,基本上由「標題」、「連結」和「說明」組成,所以這三項就是每一條 RSS 基本項目,分別以「<title>」、「description」、「link」
<title>你被 AJAXed 了嗎?</title> <description>如果你看到炫的畫面就是 AJAX 作的.....</description> <link>http://audi.tw/Blog/AJAX/are-you-ajaxed.asp</link> |
這樣就組成一個項目,為了明確區分這個項目,加上 <item> 宣告
<?xml version="1.0" encoding="utf-8"?> |
所以,有很多條 RSS 項目,就代表有很多組 <item></item>
RSS 是 XML 格式,但如果不進行特別的 RSS 宣告,還是沒法分辨,因此要加上 RSS 頻道宣告
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <item> <title>你被 AJAXed 了嗎?</title> <description>如果你看到炫的畫面就是 AJAX </description> <link>http://audi.tw/Blog/AJAX/are-you-ajaxed.asp</link> </item> </channel> </rss> |
RSS 發佈的欄目都設計好了,總要為自己的 RSS 取個名字,至少讓別人加入時,不會以「無名氏」的方式加入,這些基本資料至少有三項:「網站標題」、「網站描述」、「網站網址」,分別用「<title>」、「<description>」、「<link>」說明,這和記錄 RSS 內容相同,只不過不需要包含在 <item> 之中,就成為 RSS 的基本資料了。
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>【卜維丰】HTML / CSS / JavaScript</title> <description>【卜維丰】HTML / CSS / JavaScript</description> <link>http://audi.tw</link> <item> <title>你被 AJAXed 了嗎?</title> <description>如果你看到炫的畫面就是 AJAX </description> <link>http://audi.tw/Blog/AJAX/are-you-ajaxed.asp</link> </item> </channel> </rss> |
這樣的內容,如果你是純文字,純手工編輯,就存成副檔名是 xml 即可,如 feed.xml,然後上傳到網站中。
那到底這份 RSS 對不對呢?可以上網驗證一下,網址是:
http://feedvalidator.org/ 如果驗證沒問題,你會看到如下畫面!
剩下,就是如何在自己網站上加上 RSS 訂閱的連結,連結網址就是你的 RSS xml 檔案來源,例如本站是 http://audi.tw/feed.xml ,當然,你可以選擇用文字超連結,也可以像我一樣使用圖示連結,那這裡,有超過 35 種不同 RSS 圖示供選擇,儘情選用吧!
Good Luck !
同意轉載,不過麻煩看一下轉載需知
jude 2012/1/3 下午 08:06:00
你好:
我的網址如上,是wordpress作成的網站;用Safari瀏覽器可以看到我自己的feed。但http://feedvalidator.org/解析,網頁有錯誤。
(1)
我按feedvalidator建議,改用IE重建內容,但無效
(2)
wpfunction.php有修正,Fix RSS Feed修正,但沒有效果。
(3)
想燒 Feedbnrner,惟解析錯誤
想請教 audi 有無解決方式或方案。想讓網友訂閱 RSS
卜維丰 2010/3/27 上午 11:35:00
AWU, 你的 feed 可以寫成 asp,aspx,php 就是自動的了~^^
Awu 2010/3/13 下午 10:52:00
請問假如網站內新增文章XML會自動更新嗎?還是要手動更新?
LULU 2010/3/7 下午 05:59:00
感謝分享哦~ ^^
noname 2009/12/22 下午 01:40:00
非常感謝,你寫的十分詳細。
阿宏 2009/11/18 下午 05:21:00
我想請問一下,如果別人訂閱,我本站更新他也會更新嗎?想請教更深一步的原理,請加我msn
ahung2006 at hotmail.com
amy 2009/6/16 下午 10:36:00
感謝分享哦~ 有機會來試試看...^^
Rafael 2009/5/1 上午 01:07:00
Nice Tutorial! Thanks you!
Marie 2008/12/25 上午 11:43:00
這是很有用的教學,感謝分享,將來我可以用上場了~~