2007年3月16日 星期五

修正RSS Feed 依發文時間排序

最近改了一篇舊文的標籤內容,結果在最新5則文章裡跑了出來,每次只要舊文章的標題跟標籤有所變動,都會被當成新的文章,因為我的最新5則文章My 分站推薦文章都是抓RSS Feed,其實只要在Feed最後加入以下紅色代碼,就可以按照文章發佈時間來排序最新文章。

http://BLOGNAME.blogspot.com/feeds/posts/default?orderby=published

orderby=published 為依照文章發佈時間排序
orderby=updated 為依照文章更新順序排序
&max-results=10加上提供文章數量

參考資料:
Sort Blogger's Feeds by Published Date

13 則留言:

  1. 大感謝!
    我找這個解決辦法找好久了!
    終於可以擺脫混亂的RSS Feed了!T^T

    回覆刪除
  2. 很高興這篇對你有所幫助

    回覆刪除
  3. 非常優的資訊, 借引用到我的部落格.

    http://raeltw.blogspot.com/2007/03/bloggerrss-feed.html

    謝謝您.

    回覆刪除
  4. 就這短短的幾個字就解決了關鍵問題
    真的很有幫助
    最新文章聯播終於完備了
    不然都不太敢更新以前的文章...

    回覆刪除
  5. 哈哈..對呀,短短一篇還不少人回應呢

    回覆刪除
  6. 可是有個問題,因為 Blogger 預設使用 Atom Feed,如果閱讀器不支援 Atom 就會出現錯誤。

    就多加一個指令 alt=rss,具體的作法為:
    http://BLOGNAME.blogspot.com/feeds/posts/default?alt=rss&orderby=published 這樣就可以囉!

    回覆刪除
  7. To LVCHEN:
    謝謝你提供的資訊^^

    回覆刪除
  8. 謝謝作者.
    經由您的啟發
    我的問題終於解決了
    感恩^.^

    回覆刪除
  9. 我試了一下.可是發現自己如果新增文章後.
    卻沒有跟著更新.我哪裡有沒注意到嗎?

    回覆刪除
  10. to Teresa
    這應該不是妳的問題,妳的最新文章是12:30發的,有時blogger的rss會更新的比較慢,晚點妳再看看

    回覆刪除
  11. 您好,看到這個有用的資訊很棒!但是要怎麼做到反向排序呢?
    依照發文時間反向排序

    回覆刪除
  12. to 張喆米
    我有試過幾種語法,不過還是無法反向排序,一般都是從rss閱讀器去排序

    回覆刪除

請輸入您的留言,不回答匿名者的問題,可用電子郵件訂閱回應,可用 HTML 標記,例如 <b>, <i>, <a>