控制插件加载¶
随着本站的内容越来越多,每次编译的速度越来越慢。为了提高写文的体验,决定在开发的时候禁用一些插件。
可以使用环境变量单独控制特定的插件是否启用:
plugins:
- git-revision-date-localized:
enabled: !ENV [DEPLOY, true]
但并非所有插件都支持enabled
这个变量。
也可以使用官方的group
插件,来批量控制插件的开启:
plugins:
- group:
enabled: !ENV [DEPLOY, true]
plugins:
- optimize
- minify
于是我只能采用第三种方法,在配置文件中使用环境变量来控制是否加载插件列表:
INHERIT: !ENV [PLUGIN, ./plugins_simplify.yml]
如果需要全部的插件,就传递PLUGIN
环境变量即可:
PLUGIN="./plugins_full.yml" mkdocs serve
结果这番操作,原本需要30秒的编译,现在只需要2秒了,不得不说 mkdocs 真是慢啊!
Last update: 2024-05-18 15:08:16
Created: 2024-05-18 13:48:02
Created: 2024-05-18 13:48:02