Writing docs for TTP Templates
TTP Templates have <doc> tag that can be used to embed documentation strings into the templates.
Templates <doc> tags content is just a text, but TTP Templates documentation assumes markdown
syntaxes used to populate docs.
TTP Templates use mkdocs with material theme to produce documentation.
TTP Templates Collection comes with generate_docs.py script, this script iterates over all
folders within ttp_templates repository, loads templates and extracts <doc> tags content
to form .md files, saves .md files in docs/ttp_templates folder and construct navigation tree
within mkdocs.yml file.
Generating Documentation
First, need to write docs within the templates.
Next, generate .md doc files out of TTP templates:
python3 generate_docs.py
Finally, use mkdocs to serve, build or deploy docs using commands:
mkdocs serve- serve docs locally to view docs content via browsermkdocs build- build docsmkdocs gh-deploy- deploy docs to GitHub