Hexo博客中给文章加密码访问
发布时间 :
阅读 :
Hexo博客中给文章加密码访问(123456)
一、安装插件
npm install hexo-blog-encrypt --save
主配置文件MyWeb\_config.yml文末添加:
1 2 3 4 5
| # 文章加密 encrypt: enable: true default_abstract: 这是一篇加密文章,内容可能是个人情感宣泄或者收费技术。如果你非常好奇,请与我联系。 default_message: 输入密码,查看文章。
|
启用博文加密。
修改: 去掉default_
1 2 3 4 5
| # 文章加密 encrypt: enable: true abstract: 这是一篇加密文章,内容可能是个人情感宣泄或者收费技术。如果你非常好奇,请与我联系。 message: 输入密码,查看文章。
|
文章Front-matter中加上password: 123456即可:
1 2 3 4 5
| --- title: Hello World abbrlink: 3eeb password: 123456 #这就是密码 ---
|
效果如下:
(https://img-blog.csdnimg.cn/20200217164024166.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9n)mNzZG4ubmV0L2N1bmd1ZGFmYQ==,size_16,color_FFFFFF,t_70
自定义提示语:
1 2 3 4 5 6 7
| --- title: Hello World abbrlink: 3eeb password: 123456 abstract: 密码:123456 message: 看不到吧,hhhh,不告诉你密码是123456 ---
|
其中:
password: 是该博客加密使用的密码
abstract: 是该博客的摘要,会显示在博客的列表页
message: 这个是博客查看时,密码输入框上面的描述性文字
效果:(此页面是不支持复制功能的o!)
如果你开启了 字数统计功能 的话,那么本文的统计也会失效。
加密文章,显示了评论,是不是很奇怪??
需要额外隐藏浏览数、评论、作者信息等
在任何需要加密的地方加上一句:
1
| <% if (post.encrypt == true) { %>style="display:none" <% } %>
|
例如:
ps.需要时加上password,提示语message,abstract摘要,后两者不能设置为空哦。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com