Blogger Feed 大全
這篇是寫給以後忘記RSS怎麼設的我看的。
http://Blog網址/feeds/posts/Type?Other
可以更改的項目:
範例:提供完整內容的Feed,強制RSS 2.0,以發表時間排序,只提供前10篇文章。
[實際效果]
先下載完整模板備份
刪除下面這行
用以下原始碼替換
自訂的Feed不限於一組,可以放很多組feed供人點選。BlogID是數字,登入後點快速編輯的那隻筆 ,會連到修改文章的網址:
http://www.blogger.com/post-edit.g?blogID=12345678&postID=XXX
就是那組數字啦。
一般文章的Feed參數設定:
http://Blog網址/feeds/posts/Type?Other
可以更改的項目:
- Blog網址:這個沒什麼好說明的
- Type:提供Feed內容的類型,有三個可選
default:預設值
full:提供完整的內容
summary:只提供部份的內容 - Other:有以下參數可下,中間用 & 做分隔
alt=rss:強制提供RSS,預設是ATOM
max-results=N:最多可提供N篇文章
start-index=N:從第N篇文章開始提供
orderby=published:提供文章以發表時間作為排序依據(預設是以修改的時間排序)
範例:提供完整內容的Feed,強制RSS 2.0,以發表時間排序,只提供前10篇文章。
http://cronobow.blogspot.com/feeds/posts/full?alt=rss&orderby=published&max-results=10
[實際效果]
更改預設的Feed網址:
先下載完整模板備份
刪除下面這行
<b:include data='blog' name='all-head-content'/>
用以下原始碼替換
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/><meta content='true' name='MSSmartTagsPreventParsing'/> <meta content='blogger' name='generator'/>
<link href='想放的的Feed連結-1' rel='alternate' title='Feed的標題-1' type='application/atom+xml'/>
<link href='想放的的Feed連結-2' rel='alternate' title='Feed的標題-2' type='application/atom+xml'/>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://beta.blogger.com/rsd.g?blogID=BlogID" />
自訂的Feed不限於一組,可以放很多組feed供人點選。BlogID是數字,登入後點快速編輯的那隻筆 ,會連到修改文章的網址:
http://www.blogger.com/post-edit.g?blogID=12345678&postID=XXX
就是那組數字啦。
您好,我嘗試用您提供的原始碼修正我blogger的html,但出現錯誤訊息:
回覆刪除XML error message: The reference to entity "orderby" must end with the ';' delimiter.
請問應如何解決?非常謝謝您。
你可以先把改好的feed連連看正不正確,再貼到程式碼中,依照他的錯誤訊息應該是feed的部份錯了。另外我的範例有地方打錯了,現在已經修正,如果你是照著範例複製貼上,那可能是造成錯誤的原因。
回覆刪除謝謝。我的 feed 連結本身是有效的(我也知道您當初的範例有小小筆誤 >///< ),但放入 html 後總有錯誤訊息。後來我直接給 feedburner 連結(而餵給 feedburner 的就是我本來想要的 feed 連結),html 終於接納了。:)
回覆刪除原來這樣用的話,Feed還要用FeedBurner的格式,因為我一開始就是用FeedBurner了,所以也沒發現這個問題,謝謝你還特地來回應阿。
回覆刪除