Hexo的Butterfly下如何隐藏部分文章不在首页显示
文章摘要
HeoGPT
这篇文章介绍了如何在Hexo的Butterfly主题下隐藏部分文章不在首页显示。作者通过修改主题和在文章头部信息中添加标记的方式实现了隐藏部分文章的效果。但需要注意的是,这种方式只是影响了渲染,而不影响生成器生成,可能会导致首页展示的文章数量不足。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉有一些转载的文章我感觉没有太大的必要放在主页列表里,那些文章只是我用来检索知识库的,过多的转载文章还会影响浏览体验。这也是最近转载内容少了的缘故。这次给butterfly加了一个判断,这样的话就可以隐藏部分文章了。
之前使用过可以隐藏指定分类的插件,但是好像不能用(至少我是这样。而且分类起来还比较麻烦,还要重新改以前的文章。
修改主题
文件地址:themes/butterfly/layout/includes/mixins/post-ui.pug
注意,主要是添加了if article.hide !== true
这一行,然后这一行后全部需要按下tab
缩进一层。
1 | mixin postUI(posts) |
修改文章
在md文件的头部信息中添加hide: true
1 | --- |
大功告成
现在你可以发现只要在头部信息中包含hide: true
的文章均不会出现在首页中,其他页面不影响。
问题:这个只影响了渲染,但是不影响生成器生成,所以如果你每页文章为10篇,而你第一页隐藏了4篇,那么首页第一页只会展示6篇。
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果