安装
使用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
|
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官方文档