Hexo博客文章加密

项目地址

https://github.com/D0n9X1n/hexo-blog-encrypt

安装

在博客根目录

1
npm install --save hexo-blog-encrypt

使用

对指定文章加密

修改Front-matter

1
2
3
4
5
---
title:
date:
password: (可为空,不输入不会启用密码)
---

对指定标签加密

修改根目录_config.yml 不是主题yml文件

1
2
3
4
5
6
7
8
9
# Security
encrypt: # hexo-blog-encrypt
abstract: 有东西被加密了, 请输入密码查看.
message: 您好, 这里需要密码.
tags:
- {name: tagName, password: 密码A}
- {name: tagName, password: 密码B}
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.

修改后所有带有tagName的文章都会被加密
如本博客使用的加密标签是Encrypt
所有带有此标签的文章都会自动加密
abstractwrong_hash_message可以删掉,但不能为空值

禁用指定标签加密

只需要将博文头部的password设置为 "" 即可取消带有此Tag的页面加密

1
2
3
4
5
title:
date:
tags:
- A
password: ""

加密样式

GitHub项目有各种样式