Hexo: 文章加密
# 引言 终于又重启博客了,平时开发折腾过程中遇到的一些问题,感觉不错的会发布到博客中。 但是有些文章如果存在隐私内容,或者不打算公开的话,就不能放在博客中了,但是一些文章挂在网页上又可以方便自己查看,于是折腾了下 Hexo 的文章加密 # 调研 以前用 wordpress 的时候,也折腾过类似的需求,由于是 动态网站,所以其实还是比较方便的,这一次使用了 Hexo 这个 静态博客 框架,说实话我都怀疑有没有可行的方案🤣🤣🤣 不过好在还是找到了一个 Hexo 插件 hexo-blog-encrypt 能够实现文章加密的需求 # 插件安装 使用如下命令安装 npm install he
文章介绍用 hexo-blog-encrypt 为 Hexo 文章设置密码,涵盖单篇配置、按标签统一加密,以及通过 Front-matter 豁免或覆盖密码。随后说明旧 Shoka 主题的适配方式,包括从原始正文生成目录、解锁前隐藏目录和添加加密标记,并指出单纯隐藏目录仍可在页面源码中看到其内容。
作者重启Hexo静态博客后,为保护隐私文章,采用hexo-blog-encrypt插件实现文章加密。文章介绍了插件安装、Front-matter配置、基于tag的全局加密,以及利用优先级实现单篇豁免或自定义密码。随后针对Shoka主题,通过修改模板解决解密后目录不显示的问题,并添加加密图标提示。整体分享了Hexo文章加密的完整实践与主题适配经验。
作者介绍了在 Hexo 静态博客中实现文章加密的方法。通过安装 hexo-blog-encrypt 插件,可在文章 Front-matter 中设置 password 加密,也可在 _config.yml 中按 tag 做全局加密配置。利用“文章配置优先于全局配置”的特性,可将 password 设为空字符串以豁免某篇文章的加密,或设置自定义密码。针对 Shoka 主题的适配,作者解决了加密文章解密后目录不显示的问题(改用 page.origin 生成目录),并通过折中方案实现解密前隐藏目录、解密后显示的效果,还为文章元数据添加了加密图标显示。
more...








