[toc]
利用 hexo-blog-encrypt 插件对文章进行加密。
安装
1
| npm install hexo-blog-encrypt
|
简单用法
为文章设置密码为 “mima”
1 2 3 4 5
| --- title: Hello World date: 2000-01-30 21:18:02 password: mima ---
|
自定义设置
对文章进行单独设置
1 2 3 4 5 6 7 8 9 10 11
| --- title: Hello World tags: - test date: 2016-03-30 21:12:21 password: mima abstract: 输入密码查看 message: 需要密码 wrong_pass_message: 密码错误 wrong_hash_message: 文章不能被校验 ---
|
全局设置
在 _config.yml
中按 Tag 进行加密
1 2 3 4 5 6 7 8 9
| encrypt: abstract: 输入密码查看 message: 需要密码 tags: - {name: tagName, password: 密码A} - {name: tagName, password: 密码B} wrong_pass_message: 密码错误 wrong_hash_message: 文章不能被校验
|
将文章头部的 password
设置为 ""
即可取消 Tag 加密.
回调函数
若解密后部分元素无法正常显示或者表现,可将在 onload()
事件发生时调用的函数写入到内容中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| --- title: Callback Test date: 2000-01-21 11:54:07 tags: - Encrypted ---
This is a blog to test Callback functions. You just need to add code at the last of your post like following:
It will be called after the blog decrypted.
<script> // 添加一个 script tag 与代码在文章末尾. alert("Hello World"); </script>
|