给Hexo-NexT主题添加RSS功能
- RSS(Really Simple Syndication)是一种用于发布和订阅网站内容的XML格式。它允许用户获取更新的内容,而无需访问网站本身。RSS通过提供简洁的摘要和链接,使用户能够快速浏览多个网站的最新信息。
- RSS的工作原理是,网站所有者将其内容组织为RSS源,然后用户可以使用RSS阅读器订阅这些源。当源中的内容发生更新时,阅读器会自动获取最新的内容,并将其显示给用户。这样,用户就可以通过一个集中的阅读器查看多个网站的更新,而无需逐个访问这些网站。
- RSS源通常包含文章标题、摘要、发布日期和链接等信息。用户可以通过阅读器将感兴趣的文章保存下来,随时阅读。RSS还支持分类和标签,以帮助用户组织和筛选内容。
实现步骤
- 
安装在 Hexo 目录下安装 hexo-generator-feed 1 npm install hexo-generator-feed --save 
- 
Hexo 配置_config.yml- 修改 Hexo 目录下的 _config.yml文件中的url项1 
 2# 将url修改为自己博客的域名 
 url: https://yoursite.com/
- 在 Hexo 目录下的 _config.yml文件中添加以下代码1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15# RSS 
 # https://github.com/hexojs/hexo-generator-feed
 feed:
 enable: true
 type: atom
 path: atom.xml
 limit: 20
 hub:
 content:
 content_limit: 140
 content_limit_delim: ' '
 order_by: -date
 icon: icon.png
 autodiscovery: true
 template:
 
- 修改 Hexo 目录下的 
- 
NexT配置_config.yml- 修改 NexT 主题的配置文件 _config.yml1 
 2
 3
 4social: 
 ...
 RSS: /atom.xml || fas fa-rss
 ...
- 在 social:下添加以上代码。在NexT v7.7.2中将RSS设置在了follow_me:下,这个是在文章的结尾处显示RSS,而且占地比较大,所以我不太喜欢这个位置,还是喜欢以前的social:这个位置,这样会显示在侧边栏里,而且占地很小。
 
- 修改 NexT 主题的配置文件 
- 
测试效果运行以下代码重启网站你就会发现你的RSS可以用了 1 hexo clean && hexo g && hexo s