在 Hexo 博客中实现文章加密,可以通过使用 hexo-blog-encrypt
插件来实现。这个插件可以让你为特定的文章设置密码,只有输入正确的密码才能查看文章内容。
其核心的技术点就是在 hexo 渲染时将原文进行 AES 加密, 然后在展示的时候使用密码进行解密。
插件安装:
使用 npm 安装
npm install --save hexo-blog-encrypt
使用 Yarn 安装
yarn add hexo-blog-encrypt
config 配置:
在 hexo 的配置文件 _config.yml 里添加如下内容:
# 文章启用加密
encrypt:
enable: true
abstract: Welcome to my blog, enter password to read
message: Enter password to view
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容
文章配置:
在需要加密的文章头部添加以下字段:
---
title: Hexo 加密功能
date: 2019-09-04 23:20:00
tags: [学习笔记, Hexo]
categories: Hexo
password: smile
abstract: Welcome to my blog, enter password to read
message: 密码输入框上描述性内容
---
- password:设置文章的密码。
- abstract:文章摘要。可以仅在_config.yml 里全局设置
- message:密码框上的描述性文字。可以仅在_config.yml 里全局设置
欢迎各位看官及技术大佬前来交流指导呀,可以邮件至 jqiange@yeah.net