Hexo 隐藏特定文章

Parker

问题

写博客时有隐藏特定文章的需求

解决

安装并配置 hexo-hide-posts 插件:

  • 在站点根目录下执行 npm install hexo-hide-posts --save 命令

  • 在站点根目录下的 _config.yml 文件中添加如下配置:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # hexo-hide-posts
    hide_posts:
    filter: hidden

    # 指定你想要传递隐藏文章的位置,比如让所有隐藏文章在存档页面可见
    # 常见的位置有:index, tag, category, archive, sitemap, feed, etc.
    # 留空则默认全部隐藏
    public_generators: []

    # 为隐藏的文章添加 noindex meta 标签,阻止搜索引擎收录
    noindex: true

之后写作文章时,在文章属性中添加 hidden: true 即可隐藏文章,形如:

1
2
3
4
5
---
title: 'Hidden Post'
date: '2024/01/25 16:21:16'
hidden: true
---

若要查看隐藏文章,可以运行 hexo hidden:list 命令来获取当前所有的已隐藏文章列表及其信息,并通过文章链接访问。

引用

评论
此页目录
Hexo 隐藏特定文章