之前在创建博客的想法中有说到:由于我想在本博客记录我的学习和生活,学习需要开源、生活需要隐私,导致我对这个博客的定位和开放性一直很纠结。现在新的技术——文章加密的引入解决了我面临问题。下面直接说如何设置文章加密。

1.安装插件

$ npm install hexo-blog-encrypt --save

2.在站点配置文件最后添加

1
2
3
4
5
# 文章加密
encrypt:
enable: true
abstract: (例)这是一篇加密文章,内容可能是个人情感宣泄或者收费技术。如果你非常好奇,请与我联系。
message: (例)输入密码,查看文章。

这样就完成了站点的配置要求。

3.对于要加密的文章,在Front-matter中单独添加信息,比如:

1
2
3
4
5
---
title: Hello World
password: 123456
message: 看不到吧,hhhh,不告诉你密码是123456
---

(这样不同文章的密码可以不一样)

4.后续还可以设置浏览数、评论、作者信息的隐藏,但是我没有这方面需求,不再额外拓展啦。

ps:一开始想的是隐藏文章而不是文章加密,但是实际上文章加密更符合我的小心思,这样博客文章显得很多,但是又不会都被看到。就不给你们看,猜密码去吧~