安装

使用npm install --save hexo-blog-encrypt安装加密插件。

直接对文章进行加密

在文章信息头中添加password为文章加密:

1
2
3
4
5
6
7
---
title: Hello World
tags:
- 作为日记加密
date: 2016-03-30 21:12:21
password: mikemessi
---

想要自定义提示内容,可以参考详细文章加密(根据需要自行修改):

1
2
3
4
5
6
7
8
9
10
11
---
title: Hello World
tags:
- 作为日记加密
date: 2016-03-30 21:12:21
password: mikemessi
abstract: 有东西被加密了, 请输入密码查看.
message: 您好, 这里需要密码.
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.
---

根据标签对文章进行加密

_config.yml中添加如下内容(根据需要进行修改):

1
2
3
4
5
6
7
8
9
10
# Security
# https://github.com/D0n9X1n/hexo-blog-encrypt/blob/master/ReadMe.zh.md
encrypt: # hexo-blog-encrypt
abstract: 有东西被加密了, 请输入密码查看.
message: 您好, 这里需要密码.
tags:
- {name: 加密, password: xxxx}
- {name: 个人隐私, password: xxxx}
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.

以上内容将会对加密以及个人隐私这两个标签的文章进行加密。

如果文章使用加密标签但又不想加密,可以将文章信息头的password设置为""即可取消加密。

1
2
3
4
5
6
7
---
title: Hello World
tags:
- 加密
date: 2016-03-30 21:12:21
password: ""
---

在文章信息头中的设置优先级高于_config中的设置。

参考文档

hexo-blog-encrypt官方文档