Hugo文章加密
安装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文件夹在同一级目录下
上传静态文件进行博客部署
将public发布
效果展示
输入PASSWORD
进行查看文章
文章的部分内容被密码保护: