前言

本文将介绍通过多种方式对Hexo文章进行加密。

实现效果:访客点击进入文章页面后需要输入正确的密码才可以正常浏览文章内容。


操作

  1. 进入博客根目录,打开终端,键入如下命令安装hexo-blog-encrypt插件:

    1
    npm install --save hexo-blog-encrypt

  2. 创建文章,在文章头部添加 password 字段,示例如下:

    此外还有如下字段可设置:

    • abstract:自定义摘要(覆盖全局设置)
    • message:自定义提示语(覆盖全局设置)
    • wrong_pass_message:自定义错误提示(覆盖全局设置)
  3. 此时生的文章,需要输入设置的密码才可正常访问内容。

  4. 如果键入的密码错误,则无法正常访问内容,浏览器并会给出错误提示信息。

    只有输入正确的密码才可正常访问内容。(并且同一浏览器再次访问无需重复键入访问密码

  5. 加密文章末尾处有“Encrypt again”的按键,点击后该文章会重新加密,再次访问需输入密码。


后记

本篇内容仅为为单篇文章设置密码的教程,此外还可以按标签(tags)进行文章批量加密(需要在_config.yml文件中进行配置),这里暂不介绍。

参考资料:(82 封私信 / 80 条消息) 对 Hexo 博客文章进行加密 - 知乎