mirror of
https://github.com/MichaelCurrin/mkdocs-quickstart.git
synced 2026-03-28 17:42:47 +01:00
1.9 KiB
1.9 KiB
Setup project
How to create a MkDocs site from scratch
This is a summary of the tutorial on mkdocs.org.
How to use this guide
Use one of the approaches below:
- Create a quickstart project with the
newcommand covered in Create a starter site. - Follow the extended guide to create a Setup up docs site by hand.
Basic structure
This is the simplest MkDocs site you can make:
docs/index.md- Homepage in thedocsdirectory (by default).
mkdocs.yml- Config at the root.
Create a starter site
Run this command to create the starter site outline above. This make the steps below go quicker.
cd my-project
mkdocs new PATH
Setup a docs site
Tip: Optionally use the new command covered above to setup the config and index page first and then continue.
- Create doc pages.
- Create a
docsdirectory. - Create
index.mdas your homepage. - Create other markdown pages (optional).
- Use placeholder content if you want to move on and then come back to expand them.
- If you have any existing markdown docs, these will work too.
- Create a
- Setup config.
- Create
mkdocs.ymlat project root. - Setup navbar there. e.g.
nav: - Home: index.md - About: about.md - Choose a theme. e.g.
theme: readthedocs
- Create
- Create a favicon (optional).
- It will be picked up at this path:
docs/img/favicon.ico.
- It will be picked up at this path:
- Add to your
.gitignore.- Add build directory. This will prevent it from being versioned on
masterbranch. - Add virtual environment, if using one.
- e.g.
site/ venv
- Add build directory. This will prevent it from being versioned on
You project should now look this this:
docs/index.md- Other pages...
mkdocs.yml.gitignorevenv