构建优化的网站¶
Material for MkDocs, by default, allows to build optimized sites that rank great on search engines, load fast (even on slow networks), and work perfectly without JavaScript. Additionally, the built-in optimize plugin adds support for further useful automatic optimization techniques.
配置¶
内置项目插件¶
内置的项目插件允许将文档拆分为多个 不同的MkDocs项目,__同时构建它们__和 __一起为他们服务。将以下内容添加到mkdocs.yml
中:
有关所有设置的列表,请参阅[插件文档]。
项目插件的用例
项目插件的理想用例是:
- 建立多语言网站
- 在你的文档旁边建立一个博客
- 拆分大型代码库以获得更好的性能
请注意,该插件目前处于实验阶段。我们会提前发布, 这样我们就可以与用户一起改进它,使其更加完善 当我们发现新的用例时,它非常强大。
范围¶
可能有一个用例,你想共享用户级设置,比如 所选的[调色板]或所有项目的[cookie同意]。着手做 因此,在mkdocs.yml
中添加以下行:
工作原理
假设你有这样的网站结构:
默认情况下,每个站点都有自己的作用域(“/subsite-a/”、“/subite-b/”、,/子网站c/
)。要修改此行为,请添加以下行 mkdocs.yml
: 通过将其设置为“/”,它应该允许您共享以下首选项 在主网站和所有子网站上:
内置优化插件¶
内置的优化插件会自动识别和优化所有媒体 使用压缩和转换技术将文件作为构建的一部分。添加 将以下行添加到mkdocs.yml
:
有关所有设置的列表,请参阅[插件文档][优化]。