硬改hexo-generator-feed使某些文章不被rss推送
前言
由于鄙人博客的rss加入了北邮人博客圈这么大佬的博客圈,所有的博客更新都会被整合。由于我太菜了,有些文章实在是拿不出手,放上去十分丢人,但是想作为自己的积累写下来,老是扔在草稿区也不是个事,所以就有了这么个想法。
前排提醒: 实现方式十分不优雅,有更好的方式还请各位指教
实现方式
RSS的文件生成应该和hexo是一个模式–模板渲染,直接在node_modules\hexo-generator-feed
找到这个包
负责渲染每个文章的是
{% for post in posts.toArray() %}存储需要渲染文章的是posts
。
在这个目录下搜索posts
,在lib\generator.js
找到
1 | // @ line: 28 |
filter
函数是筛选器,大致用法:
1 | var arr = ['A', '', 'B', null, undefined, 'C', ' ']; |
修改如下:
1 | // @ line: 28 |
这下,一会后不想加入RSS的文章只需要在文章属性上加上DontInRss: true
就可以了。
瑟瑟发抖
作为一个在大佬之间瑟瑟发抖的萌新,只能瑟瑟发抖了。。。