hexo首页优雅的隐藏部分文章

本文介绍了如何在使用hexo搭建博客时,通过安装和配置hexo-generator-index2插件来优雅地隐藏首页的部分文章。这种方法避免了传统方式中隐藏文章导致分页计数错误的问题,允许博主在不影响首页整体风格的情况下,选择性地展示内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:http://blog.fiftykg.com/hexo/hexo首页隐藏部分文章.html
hexo-icon

用hexo做博客网站的时候,想搞一些花里胡哨的东西,例如某些福利、妹子图、日记,但是又不想放在首页,影响气质,怎么办呢?人真是复杂的动物啊。

hexo默认是会把所有文章按照时间顺序排列,分页展示。百度上查到一个黑科技,直接改模板引擎,增加一个显示隐藏的标记位,渲染的时候判断,如果为hide就隐藏。参考链接:http://itfriends.xyz/2018/06/12/Hexo-设置首页隐藏指定文章/#more

这种方式有一个bug:文章是隐藏了,但是分页计数仍然计算。假设首页十篇文章都设置隐藏,那首页就是空白的一页,而不会显示第二页的文章。这怎么能忍,果断放弃。

后来又在Hexo插件库找到一个产生首页的插件,自带过滤功能,hexo-generator-index2

使用非常简单。

第一步,安装hexo-generator-index2

在博客目录下打开终端,输入以下命令

$ npm install hexo-generator-index2 --save
$ npm uninstall hexo-generator-index --save

修改hexo的配置文件

打开hexo博客根目录下的_config.yml
添加以下内容,过滤分类或者标签为hide的文章

# index2 generator是否包含官方的hexo-generator-index,默认true(包含)
index2_include_index: true
index2_generator:
per_page: 8
order_by: -date # 按发布时间排序
exclude:
- tag hide # 不包含标签为hide的文章
- category hide # 不包含分类为hide的文章

参考

https://github.com/Jamling/hexo-generator-index2/blob/master/README_zh.md

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值