From: Christian Heller <c.heller@plomlompom.de> Date: Wed, 4 Dec 2024 17:21:55 +0000 (+0100) Subject: Make background color configurable. X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/%7B%7Bdb.prefix%7D%7D/index.html?a=commitdiff_plain;h=82d512f6c389ab0577e9f88c01f572f9363ad950;p=ytplom Make background color configurable. --- diff --git a/src/templates/_base.tmpl b/src/templates/_base.tmpl index d87faeb..90deafb 100644 --- a/src/templates/_base.tmpl +++ b/src/templates/_base.tmpl @@ -8,7 +8,7 @@ {% endblock %} </script> <style> -body { background-color: #aaaa00; } +body { background-color: {{background_color}}; } table { width: 100%; } td, th { vertical-align: top; text-align: left; } {% block css %} diff --git a/src/ytplom/http.py b/src/ytplom/http.py index b0aea64..5ead023 100644 --- a/src/ytplom/http.py +++ b/src/ytplom/http.py @@ -196,6 +196,7 @@ class _TaskHandler(BaseHTTPRequestHandler): tmpl_ctx: _TemplateContext ) -> None: tmpl = self.server.jinja.get_template(str(tmpl_name)) + tmpl_ctx['background_color'] = self.server.config.background_color tmpl_ctx['page_names'] = PAGE_NAMES html = tmpl.render(**tmpl_ctx) self._send_http(bytes(html, 'utf8')) diff --git a/src/ytplom/misc.py b/src/ytplom/misc.py index 438a8cd..88d24c6 100644 --- a/src/ytplom/misc.py +++ b/src/ytplom/misc.py @@ -26,7 +26,8 @@ from ytplom.primitives import HandledException, NotFoundException DEFAULTS = { 'host': '127.0.0.1', # NB: to be found remotely, use '0.0.0.0'! 'port': 8090, - 'port_remote': 8090 + 'port_remote': 8090, + 'background_color': '#ffffff' } # type definitions for mypy @@ -89,6 +90,7 @@ class Config: port: int port_remote: int api_key: str + background_color: str def __init__(self): def set_attrs_from_dict(d):