header and footer(待續)

This commit is contained in:
2026-05-26 12:33:48 +08:00
parent ee5a54ea2c
commit 6cb46fe772
8 changed files with 278 additions and 23 deletions

View File

@@ -167,6 +167,8 @@ def _normalize_page_tree(slug: str, tree: dict[str, Any]) -> dict[str, Any]:
"show_in_nav": bool(item.get("show_in_nav", True)),
"is_homepage": bool(item.get("is_homepage", False)),
"requires_password": bool(item.get("requires_password", False)),
"has_header": item.get("has_header") is not False,
"has_footer": bool(item.get("has_footer", False)),
})
elif item_type == "folder":
name = item.get("name")
@@ -194,6 +196,8 @@ def _normalize_page_tree(slug: str, tree: dict[str, Any]) -> dict[str, Any]:
"show_in_nav": True,
"is_homepage": rel == "index.html",
"requires_password": False,
"has_header": True,
"has_footer": False,
})
return normalized