在文章创作过程中你可能会有一些比较私密的文章,这对于动态php博客来说非常简单,可是对于hexo这样的静态博客来说太难了

偶然间我发现了hexo-blog-encrypt这款插件,可以加密博文,且有多种样式可选

废话不多说,直接开始

1.hexo-blog-encrypt安装

在根目录执行以下命令

1
npm install --save hexo-blog-encrypt

2.配置

2.1.Front matter配置方法

1
2
3
4
5
6
7
8
9
10
11
12
13

---
title: Hello World
tags:
- 作为日记加密
date: 2016-03-30 21:12:21
password: mikemessi #您的密码
abstract: 有东西被加密了, 请输入密码查看. #提示信息
message: 您好, 这里需要密码. #密码框提示信息
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试. #密码错误提示信息
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容. #错误信息提示

---

2.2.针对Tag的加密

将以下代码复制到_config.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: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.

3.Demo

4.插件Github

https://img1.tianli0.top/h-g01.jpeg