要在 Hexo 博客中为文章设置密码访问,可以使用 hexo-blog-encrypt 插件。以下是具体步骤:

1、安装插件

在博客根目录下运行以下命令安装插件:

1
npm install --save hexo-blog-encrypt

2、在站点配置文件 _config.yml 中启用插件

在文件末尾添加以下配置并将 enable 设置为 true

1
2
3
# Security
encrypt:
enable: true

3、在文章头部添加密码配置

在需要加密的文章头部添加 password 字段并设置密码:

1
2
3
4
5
---
title: 加密文章示例
date: 2023-05-15 12:00:00
password: mypassword
---

你还可以添加以下可选配置:

1
2
3
4
5
6
7
abstract: 输入密码框上方的提示文字

message: 输入密码框上的描述性文字

wrong_pass_message: 密码错误时显示的提示

wrong_hash_message: 文章校验失败时显示的提示

4、发布文章并预览

执行以下命令发布文章并在本地预览:

1
hexo clean && hexo g && hexo s

访问加密文章时会弹出输入密码的对话框,输入正确密码后即可查看文章内容。此外,hexo-blog-encrypt 还支持为所有文章设置全局加密密码,以及通过指定 tag 加密一组文章。具体配置方法可参考插件官方文档

参考

Hexo博客文章加密

给Hexo博客文章加密