方法是在官方的插件库里找到的: hexo-blog-encrypt

配置过程

插件安装

  • 编辑 json 文件
    • 打开 Hexo 根目录下的 package.json 文件
    • dependencies 项下,最后一行添加 "hexo-blog-encrypt": "1.1.*"
    • 在上一行末尾添加英文逗号 ,
  • 命令行安装
    • 打开终端
    • 进入到 hexo 目录下
    • 输入 npm install,回车执行
    • 等待安装完成

启用插件

  • 编辑 config 文件
    • 打开 Hexo 根目录下的 _config.yml 文件
    • 文档末尾添加:
      1
      2
      3
      4
      # Security
      ## 文章加密 hexo-blog-encrypt
      encrypt:
      enable: true

文章配置

  • 在想加密的文章页内,增加三种字段:
    • password: 123456 (即密码)
    • abstract: 这是一篇私密博客 (与 description 字段功能重合,可省略)
    • message: 请输入密码 (点击进入博客页面,密码输入框上方的描述,可留白)
  • 如果想将 TOC 也加密,请查看官方文档:ReadMe

模板化(可选)

  • 我在 Hexo 根目录下的 scaffolds 内创建了一个文章模板 password.md
  • 如果新写的博客想加密,即可通过 hexo new password Filename 命令直接创建
  • password.md 模板内容分享出来供参考:
1
2
3
4
5
6
7
8
9
10
---
title: {{ title }}
date: {{ date }}
tags: []
categories: ''
toc: false
description: 「这是一篇私密博客」
password: 123456
message: 「密码不能告诉你」
---

CHANGELOG

  • 170703 Arlmy 创建
  • 170706 Arlmy 配置&撰写完成