Files
mkdocs-quickstart/docs/tutorial.md
2020-05-03 09:54:10 +02:00

59 lines
1.3 KiB
Markdown

# Tutorial
> How to create a MkDocs site
This is a summary of the tutorial on [mkdocs.org](https://www.mkdocs.org/).
### Basic structure
This is the simplest MkDocs site you can make:
- `mkdocs.yml` - Config at the root.
- `docs/index.md` - Homepage in the `docs` directory (by default).
The steps below start with that and extend it to more pages.
Run this command to create the starter site above. This make the steps below go quicker.
```sh
cd my-project
mkdocs new PATH
```
### Setup site
1. Create docs pages.
1. Create `docs` directory.
2. Create `index.md`
3. Create other pages (optional).
2. Setup config.
1. Create `mkdocs.yml` at project root.
2. Setup navbar there. e.g.
```yaml
nav:
- Home: index.md
- About: about.md
```
3. Choose a theme. e.g.
```yaml
theme: readthedocs
```
3. Create a favicon (optional).
- It will be picked up at this path: `docs/img/favicon.ico`.
4. Add to your `.gitignore`.
- Add build directory. This will prevent it from being versioned on `master` branch.
- Add virtual environment, if using one.
- e.g.
```
site/
venv
```
### Further configuration
See [Configuration](https://www.mkdocs.org/user-guide/configuration/) page on MkDocs site for options.