dokk aims to be a turnkey environment for building simple software documentation sites.
- devcontainers: Help contributors use the same tools with the same configuration.
- markdownlint: Help contributors write consistent Markdown.
- Material for MkDocs: Probably the worlds most complete and polished MkDocs theme.
- GitHub Pages: Host documentation directly from a GitHub repository.
- Mermaid: Create diagrams and visualizations using Markdown-like syntax.
Prerequisites:
- Docker
- Visual Studio Code
Run locally:
-
Clone and open the repo in Visual Studio Code.
-
Open the Command Palette (F1) and select
Remote-Containers: Reopen in Container. -
Run the following command in a terminal:
mkdocs serve -
Open your browser and navigate to
http://localhost:8000to see the documentation site.
Use dokk as template for your own project:
- Fork the repository.
- Replace the content in the
docsfolder with your own documentation. - Update the configuration in
mkdocs.ymlto match your project. - Enable GitHub Pages in the repository settings to host your documentation.
Contributions are welcome! Both Issues and Pull Requests are appreciated to make dokk more helpful and easy to use.
Code and style:
- Aim for consise language in an active voice.
- use the tools in the devcontainer, or improve the devcontainer.
- follow the rules in markdownlint.json