Files
mkdocs-quickstart/docs/advanced.md
2020-05-03 11:17:55 +02:00

1.3 KiB

Advanced configuration

Once you've got the Setup Project section, you can customize further using this guide. Or skip this and go to Usage.

Navbar nesting

You can add an additional level to your navbar like this:

nav:
    - Home: index.md
    - About: about.md
    - Foo:
        - Overview: foo/index.md
        - Bar: foo/bar.md

However, adding a path when nesting as below is invalid and will give an error:

nav:
    - Home: index.md
    - About: about.md
    - Foo: foo/index.md
        - Bar: foo/bar.md

See issue #1139.

Add config options

See Configuration page on MkDocs site for options.

Separate docs directory approach

You can also structure your project to have the setup above nested inside a docs directory. This is useful you have a few other directories and you want to keep the project root clean.

  • docs/
    • docs/
      • index.md
    • theme/
      • main.html
      • nav.html
      • toc.html
    • mkdocs.yml

An example of this is the Poetry repo. That project is also how I got into MkDocs in the first place.