Skip to content

Project layout

tmpl_docs_kit/
├── config/                 # Taubyte project config (domains, website, functions, DB)
├── code/app/functions/     # Go WASM HTTPS handlers
│   ├── api_health/
│   ├── api_versions/
│   ├── post_feedback/
│   └── list_feedback/
└── websites/tb_website_tmpl_docs_kit_web/
    ├── mkdocs.yml
    ├── requirements.txt
    ├── docs/               # Markdown content
    ├── overrides/          # Theme partials (optional)
    └── .taubyte/
        ├── build.sh        # pip + mkdocs build → /out
        └── config.yaml     # python:3.12-slim

Database match

Functions open the KV with:

database.New("/docs_kit")

That string must equal databases/docs_kit.yamlmatch.

Website contract

Step Command / artifact
Install pip install -r requirements.txt
Build mkdocs build --site-dir site
Publish cp -a site/. /out/