hid forum link when disabled
This commit is contained in:
parent
d29ff82fb1
commit
8d9f2bf4e7
2 changed files with 11 additions and 0 deletions
9
db.py
9
db.py
|
|
@ -291,6 +291,15 @@ def init_db():
|
||||||
db.execute("CREATE INDEX IF NOT EXISTS idx_page_tags_page ON page_tags(page_id)")
|
db.execute("CREATE INDEX IF NOT EXISTS idx_page_tags_page ON page_tags(page_id)")
|
||||||
db.execute("CREATE INDEX IF NOT EXISTS idx_page_tags_tag ON page_tags(tag_id)")
|
db.execute("CREATE INDEX IF NOT EXISTS idx_page_tags_tag ON page_tags(tag_id)")
|
||||||
|
|
||||||
|
# Migrate custom_template: replace hardcoded forum link with {{forum_link}} placeholder
|
||||||
|
cur = db.execute("SELECT value FROM settings WHERE key='custom_template'")
|
||||||
|
row = cur.fetchone()
|
||||||
|
if row:
|
||||||
|
updated = row[0].replace('<a href="/forum">forum</a>', "{{forum_link}}")
|
||||||
|
if updated != row[0]:
|
||||||
|
db.execute("UPDATE settings SET value=? WHERE key='custom_template'", (updated,))
|
||||||
|
db.commit()
|
||||||
|
|
||||||
db.execute("PRAGMA journal_mode=WAL")
|
db.execute("PRAGMA journal_mode=WAL")
|
||||||
db.execute("PRAGMA synchronous=NORMAL")
|
db.execute("PRAGMA synchronous=NORMAL")
|
||||||
db.execute("PRAGMA cache_size=-64000")
|
db.execute("PRAGMA cache_size=-64000")
|
||||||
|
|
|
||||||
|
|
@ -31,4 +31,6 @@ def wrap_page(body_html, use_default=False):
|
||||||
template = get_setting("custom_template") or _default_template()
|
template = get_setting("custom_template") or _default_template()
|
||||||
if "{{content}}" not in template:
|
if "{{content}}" not in template:
|
||||||
template = _default_template()
|
template = _default_template()
|
||||||
|
forum_link = ' <a href="/forum">forum</a>' if FORUM_ENABLED else ""
|
||||||
|
template = template.replace("{{forum_link}}", forum_link)
|
||||||
return template.replace("{{content}}", body_html)
|
return template.replace("{{content}}", body_html)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue