1.9 KiB
Building an optimized site
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.
Configuration
Built-in projects plugin :material-alert-decagram:
The built-in projects plugin allows to split your documentation into multiple
distinct MkDocs projects, build them concurrently and
serve them together. Add the following to mkdocs.yml
:
plugins:
- projects
For a list of all settings, please consult the plugin documentation.
??? info "Use cases for the projects plugin"
Ideal use cases for the projects plugin are:
- Building a multi-language site
- Building a blog alongside your documentation
- Splitting large code bases for better performance
Note that the plugin is currently experimental. We're releasing it early,
so that we can improve it together with our users and make it even more
powerful as we discover new use cases.
Built-in optimize plugin
The built-in optimize plugin automatically identifies and optimizes all media
files as part of the build using compression and conversion techniques. Add
the following lines to mkdocs.yml
:
plugins:
- optimize # (1)!
For a list of all settings, please consult the plugin documentation.