mdcms/app
Claude e559e67341
feat: manifest-driven template download
Replace the GitHub Contents API tree-walk with a flat manifest approach.
template-manifest.json lists every file and empty directory in the starter
template; download_template() fetches the manifest then pulls each file
directly as a raw URL, sidestepping git API rate limits and making the
template hostable from any HTTP source.

- GITHUB_CONTENTS_API / _github_get / _download_tree removed
- TEMPLATE_BASE_URL + TEMPLATE_MANIFEST constants added
- _http_get() replaces _github_get() (generic, no GitHub headers)
- download_template() accepts optional base_url for custom sources
- app/template-manifest.json added (v0.4, 35 files, 2 empty dirs)
- Generated files (manifest.json, service-worker.js, search.json)
  excluded from manifest — they belong to mdcms build output, not
  the starter template

https://claude.ai/code/session_01Ai8xRvmrzdhuTKiRQ2fnn9
2026-06-07 17:41:07 +00:00
..
assets New standard favicon added. 2026-05-19 15:52:06 +07:00
pages Add tabs and accordion content components to index.html 2026-05-21 16:41:27 +00:00
posts Rename website/ directory to app/ 2026-05-08 15:29:54 +00:00
404.html feat: clean URLs for section-id pages 2026-06-07 17:23:30 +00:00
config.yml Add full Apache 2.0 licence notice to all relevant files 2026-05-18 07:11:00 +00:00
index.html feat: clean URLs for section-id pages 2026-06-07 17:23:30 +00:00
manifest.json Add M favicon, fix manifest for PWA installability 2026-05-17 20:33:00 +00:00
nav.yml Add tabs and accordion content components to index.html 2026-05-21 16:41:27 +00:00
search.json Add tabs and accordion content components to index.html 2026-05-21 16:41:27 +00:00
service-worker.js Add tabs and accordion content components to index.html 2026-05-21 16:41:27 +00:00
template-manifest.json feat: manifest-driven template download 2026-06-07 17:41:07 +00:00
theme.yml Add configurable nav section toggle icons 2026-05-18 15:08:59 +00:00