Learning Pieces
Grammar parser library
It is also worthy to take a look at Tree-sitter.
MkDocs
Customizing a theme
There are two options:
- Create an
custom.cssfile and reference it in the mkdocs.yml viaextra_css:['custom.css]. - Create an
overridesfolder and referencet it in the mkdocs.yml viatheme.custom_dir: overrides.
You can find more information here.
In the case of the overrides folder, bear in mind that the original theme files will be replaced by those in the
overrides folder only if they have the same relative location. In the material theme repository
you can easily find information about the file structure of the theme.
There is also this documentation page on the MkDocs theme that talks about customization.