爲hexo博客添加RSS訂閱功能


RSS(Really Simple Syndication) 簡易信息聚合,在互聯網上被普遍採用的內容包裝和投遞協.git

是一種描述同步網站內容的格式,使用xml格式. 當網站內容更新時,能夠經過訂閱RSS源在RSS閱讀器上獲取更新的信息github

大多數內容提供的網站都會提供RSS訂閱的功能,方便用戶去獲取最新的內容.npm

本篇文章主要介紹怎麼給本身的hexo博客添加RSS編程


hexojs用戶下的倉庫中發現兩個RSS功能的npmhexo

  1. hexo-migrator-rss
  2. hexo-generator-feed

不過第一個包是從 RSS 遷移全部文章到source/_posts文件夾中的,第二個纔是生成RSS文件的包.post

下面就介紹一下hexo-generator-feed的使用網站

hexo-generator-feed

首選先安裝這個包:atom

npm install hexo-generator-feedspa

而後在在_config.yml文件中配置該插件插件

feed:
    type: atom
    path: atom.xml
    limit: 20
    hub:
    content:
    content_limit:
    content_limit_delim: ' '

參數的含義:

  • type: RSS的類型(atom/rss2)
  • path: 文件路徑,默認是atom.xml/rss2.xml
  • limit: 展現文章的數量,使用0或則false表明展現所有
  • hub:
  • content: 在RSS文件中是否包含內容 ,有3個值 true/false默認不填爲false
  • content_limit: 指定內容的長度做爲摘要,僅僅在上面content設置爲false沒有自定義的描述出現
  • content_limit_delim: 上面截取描述的分隔符,截取內容是以指定的這個分隔符做爲截取結束的標誌.在達到規定的內容長度以前最後出現的這個分隔符以前的內容,,防止從中間截斷.
此外還有一種方法,就是在 Next主題的 _config.yml文件中有個 rss的配置,直接設置爲 true就能夠了
圖片描述

配置好以後運行hexo g就能夠找到你博客的pubilc 文件夾下發現atom.xml文件了

圖片描述

而後運行hexo服務就能夠在我的站點處看到RSS的訂閱圖標了,點擊這個圖標就能夠出現RSS訂閱的地址,就能夠添加到你的RSS閱讀器方便查看博客的最新文章
圖片描述

圖片描述

掃描關注,查看更多文章,提升編程能力

相關文章
相關標籤/搜索