修改主题

文件地址:themes/butterfly/layout/includes/mixins/post-ui.pug

注意,主要是添加了if article.hide !== true这一行,然后这一行后全部需要按下tab缩进一层。

1
2
3
4
mixin postUI(posts)
each article , index in page.posts.data
if article.hide !== true
.recent-post-item

修改文章

在md文件的头部信息中添加hide: true

1
2
3
4
5
6
---
title: Hexo的Butterfly下如何隐藏部分文章不在首页显示
author: 懒猫
hide: true
...
---

大功告成

现在你可以发现只要在头部信息中包含hide: true的文章均不会出现在首页中,其他页面不影响。

问题:这个只影响了渲染,但是不影响生成器生成,所以如果你每页文章为10篇,而你第一页隐藏了4篇,那么首页第一页只会展示6篇。