Home intro from retoor as editable site_intro setting; fix settings upsert

This commit is contained in:
2026-10-05 11:12:18 +02:00
parent 3fb47bf401
commit bbdecdc95b
14 changed files with 131 additions and 16 deletions
+7
View File
@@ -1,4 +1,10 @@
# retoor <retoor@molodetz.nl>
import re
from pathlib import Path
INTRO_SEED_FILE = Path(__file__).resolve().parent / "seed" / "intro.md"
SITE_INTRO_SEED = re.sub(r"\A<!--.*?-->\n", "", INTRO_SEED_FILE.read_text(encoding="utf-8"), count=1, flags=re.S)
ROLE_ADMIN = "Admin"
ROLE_MEMBER = "Member"
ROLES = (ROLE_ADMIN, ROLE_MEMBER)
@@ -76,6 +82,7 @@ GZIP_SKIP_PREFIXES: tuple[str, ...] = ()
SETTINGS_DEFAULTS = {
"site_title": "Molodetz",
"site_tagline": "De kring, niet de reclame.",
"site_intro": SITE_INTRO_SEED,
"maintenance_mode": "0",
"maintenance_message": "Molodetz is even dicht voor onderhoud.",
"rate_limit_per_minute": "60",