import html from db import get_setting def esc(s): return html.escape(str(s)) DEFAULT_TEMPLATE = "\n\n\n\n\n\n{{content}}\n\n" def _default_template(): name = esc(get_setting("site_name", "tinyweb")) return ( '\n\n\n\n\n\n' f'

{name}' ' | search | browse' ' | tags | subscriptions' ' | customize | about

\n' "
\n{{content}}\n\n" ) def wrap_page(body_html, use_default=False): if use_default: template = _default_template() else: template = get_setting("custom_template") or _default_template() if "{{content}}" not in template: template = _default_template() return template.replace("{{content}}", body_html)