Functions
_read_theme_extends
Read theme.toml for 'extends' from site, installed, or bundled theme path.
_read_theme_extends
def _read_theme_extends(site_root: Path, theme_name: str) -> str | None
Read theme.toml for 'extends' from site, installed, or bundled theme path.
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
site_root |
Path |
— | |
theme_name |
str |
— |
Returns
str | None
resolve_theme_chain
Resolve theme inheritance chain starting from the active theme.
Order: child first → parent → ... …
resolve_theme_chain
def resolve_theme_chain(site_root: Path, active_theme: str | None) -> list[str]
Resolve theme inheritance chain starting from the active theme.
Order: child first → parent → ... (does not duplicate 'default').
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
site_root |
Path |
— | |
active_theme |
str | None |
— |
Returns
list[str]
iter_theme_asset_dirs
Return list of theme asset directories from parents to child (low → high priority).
Site assets can…
iter_theme_asset_dirs
def iter_theme_asset_dirs(site_root: Path, theme_chain: Iterable[str]) -> list[Path]
Return list of theme asset directories from parents to child (low → high priority). Site assets can still override these.
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
site_root |
Path |
— | |
theme_chain |
Iterable[str] |
— |
Returns
list[Path]