Hugo文章加密

安装hugo_encryptor

hugo_encryptor

安装依赖

pycrypto==2.6.1
beautifulsoup4==4.7.1
lxml==4.6.3

安装过程中pycrypto是最难安装的,折腾了我好久,因为它需要vc环境进行编译。

放置软链接

安装完成后把\hugo_encryptor\shortcodes\hugo-encryptor.html复制到博客的layouts\shortcodes路径下

加密文章编写

将希望加密的内容放置在hugo-encryptor标签里面

文章加密

加密原理其实就是对生成的public文件夹的静态文件中打上了hugo-encryptor标签的内容进行加密

hugo生成静态页面

执行hugo即可,注意生成时应该先将旧的public文件夹的内容删除

进行加密

运行hugo-encryptor.py即可,注意运行hugo-encryptor.py文件要与public文件夹在同一级目录下 还要把解密的decrypt.js放置到public的根目录下

上传静态文件进行博客部署

将public发布

因为目前采取的是自动化部署,所以加密效果是不行的。

想看效果可以访问这个页面:

解密效果查看

效果展示

输入PASSWORD进行查看文章

文章的部分内容被密码保护:

本文链接:

https://xuzi.vercel.app/archive/1638860110/

# 最新文章