mirror of
https://github.com/kbenestad/mdcms.git
synced 2026-06-18 15:24:32 +00:00
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
45 lines
1.2 KiB
JSON
45 lines
1.2 KiB
JSON
{
|
|
"mdcms": "0.4",
|
|
"files": [
|
|
"404.html",
|
|
"config.yml",
|
|
"index.html",
|
|
"nav.yml",
|
|
"template-manifest.json",
|
|
"theme.yml",
|
|
"assets/icons/add.svg",
|
|
"assets/icons/arrow_drop_down.svg",
|
|
"assets/icons/arrow_right.svg",
|
|
"assets/icons/collapse_content.svg",
|
|
"assets/icons/dangerous.svg",
|
|
"assets/icons/dark_mode.svg",
|
|
"assets/icons/error.svg",
|
|
"assets/icons/exclamation.svg",
|
|
"assets/icons/expand_content.svg",
|
|
"assets/icons/history.svg",
|
|
"assets/icons/info.svg",
|
|
"assets/icons/keyboard_arrow_down.svg",
|
|
"assets/icons/keyboard_arrow_right.svg",
|
|
"assets/icons/keyboard_double_arrow_down.svg",
|
|
"assets/icons/keyboard_double_arrow_right.svg",
|
|
"assets/icons/language.svg",
|
|
"assets/icons/light_mode.svg",
|
|
"assets/icons/menu.svg",
|
|
"assets/icons/minimize.svg",
|
|
"assets/icons/mobile_arrow_down.svg",
|
|
"assets/icons/report.svg",
|
|
"assets/icons/search.svg",
|
|
"assets/icons/success.svg",
|
|
"assets/icons/text_compare.svg",
|
|
"assets/icons/warning.svg",
|
|
"assets/images/favicon.png",
|
|
"pages/about.md",
|
|
"pages/docs.md",
|
|
"pages/home.md",
|
|
"pages/tabs-accordions.md"
|
|
],
|
|
"dirs": [
|
|
"assets/fonts",
|
|
"posts"
|
|
]
|
|
}
|