dev-docs-template

Provide a toolbox/template and examples for easily creating the development documents

Get Started →

Out-of-Box

Minimal setup with markdown-centered project structure helps you focus on writing documents.

VuePress-Powered

Enjoy the dev experience of VuePress.

Rich Diagrams Edit

Support plantuml & draw.io based diagrams edit.

This is a project to provide a toolbox/template and examples for easily creating the development documents.

# Features

This project provides these features:

  • Major documents drafted in Markdown, generated as a single static html sites (with VuePress)
  • Support export the document as a single pdf file
  • Support offlinify the static VuePress site so that can open through file:// access (do not support search yet)
  • Building the docs only depends on docker and Gnu Make
  • Editing the docs depends on
    • VSCode
    • VSCode Remote Container Extension
    • Docker engine
  • PlantUML in Markdown for creating some diagram with UML
  • Also support Plantuml in .puml file and generated as image (png/svg) file (Recommended)
  • Create more complicated diagrams & images by draw.io inside VSCode
  • Several docs template

# Easy to Start

# build all needed docker images
make all

# create a markdown file
echo '# Hello dev-docs-template' > docs_src/README.md

# build static html files
make html
1
2
3
4
5
6
7
8