最近写了一些关于生活方面的随笔,直接挂在网上感觉有点不太好。所以准备设置私密文章,需要输入密码才能看到内容(但其实这种方法并不安全,仅仅是为了阻拦一部分人,毕竟是静态网站。不要放太私密的内容噢😶)
1. npm安装插件
安装hexo-blog-encrypt
1 | npm install hexo-blog-encrypt --save |
2. 配置主配置文件
在MyBlog/_config.yml文末添加
1 | # 文章加密 |
3. 配置文章Front-Matter
在博文中添加password、abstract和message
password: 访问文章的密码
abstract: 博客摘要
message: 密码框上的信息
4. 隐藏评论
如果你觉得隐藏的文章还在密码界面显示评论窗口很违和的话,可以在主题文件中的comment.ejs中添加代码
1 | <% if (post.encrypt == true) { %>style="display:none" <% } %> |
设置隐藏评论框。(我这里没使用,因为这样输入密码进入文章后,评论仍不会显示。目前还没找到合适的解决办法😥)