有时候写博客有些内容不是给别人看的,只是为了丰富自己的知识库,需要用到隐藏主页显示博客的功能,网上找了几个方式,改了个最合适最简单的,记录一下。

忘记说,仅限butterfly主题哈,其他主题的配置文件目录不一定在哪。

修改配置文件

需要先定位到 themes/butterfly/layout/includes/mixins/post-ui.pug

需要添加一行条件判断代码 if article.hide !== true,需要保证缩进关系属于递进。

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
---
title: 隐藏部分文章不在首页显示
hide: true
date: 2022-06-29 14:00:31
---

大功告成

重新hexo d一下,你会发现只要文章配置了hide: true的都不在主页显示了,但是归档页还是可以看到的,另外如果设置了标签和分类,从对应页面也是可以看到的。