Files
Web-NibblePoker/website/sitemap.py

29 lines
766 B
Python

from .l10n.utils import ALLOWED_LANGS
import yaml
__SITEMAP_ENTRIES: list[str] = list()
def reload_sitemap_entries(definition_file: str) -> None:
global __SITEMAP_ENTRIES
__SITEMAP_ENTRIES = list()
with open(definition_file, 'r') as f:
raw_sitemap_entries = yaml.safe_load(f)
for allowed_lang in [""] + ALLOWED_LANGS:
for sitemap_entry in raw_sitemap_entries:
__SITEMAP_ENTRIES.append(
("/" + str(allowed_lang) + "/" + str(sitemap_entry))
.replace("//", "/")
.replace("//", "/")
)
# __SITEMAP_ENTRIES.append(sitemap_entry)
# for allowed_lang in ALLOWED_LANGS:
def get_sitemap_entries() -> list[str]:
return __SITEMAP_ENTRIES