介绍
LiteBlog的全静态模式,可生成直接在 Cloudflare Page | Nginx 即放即用的静态文件,用于完全去除LiteBlog的后端,防止潜在的攻击.
使用方式
使用参数 -static
即可直接在当前目录下创建static
目录,其中 public
目录即为生成的静态文件,可直接放置于nginx
cloudflare page
github page
中.
Tips
- 当放置于Cloudflare Page时,有些卡片模板使用
DOMContentLoaded
方法进行动态加载,当cloudflare speed页中的Rocket Loader
被启用时,将会使所有使用DOMContentLoaded
方法动态加载的脚本全部失效! 参考 - 当启用全静态时,所有后端API和前端Edit Mode将会全部失效,包括Comment系统,所以在生成静态文件之前,请先确保
configs/config.json
中的设置全部被设置为静态模式,在渲染静态模板的时候将会沿用configs/config.json
中的设置.可能导致前后端冲突,即前端认为存在add_comment
api,实则不存在这个api.