引入
我希望将一些生活内容的文章也放到我的博客上,但有些内容涉及隐私,或者涉及我的小秘密,并不希望让大家看到🤭。所以,我寻求一些为指定博客简单加密的方法,让一些博客仅有输入密码才能查看。
经过查阅资料,我了解到了hexo-blog-encrypt插件,可以满足我上面的要求。当然,这并不是一种完全安全的加密方式,这个插件提供的加密是基于JavaScript的,虽然它可以阻止一般用户直接访问加密的内容,但是对于有足够技术背景的用户,他们可能能找到方法绕过这个密码保护。更有水平的加密方式我在拥有更高的需求时再另行考虑。
实现
1.使用下面的代码对npm的缓存进行清除(这是为了解决下一步安装时卡顿的问题),并安装hexo-blog-encrypt插件。
1 | npm cache clean --force |
2.在hexo的配置文件_config.yml中添加下面的内容,应用这个插件:
1 | blog_encrypt: |
3.在安装插件后,在需要加密的博文中,可以在博文的属性中如下配置:
1 | password: 输入密码 |
便可以为文章添加密码与输入密码的提示语。
效果
了解上面的内容后,一篇加密的密码效果如下:
😰
上面是加密博客内容的效果图。