From c87f4fb0d66be29cb5b81e4e677626f289ad580a Mon Sep 17 00:00:00 2001 From: RGalyaviev Date: Wed, 3 Sep 2025 15:25:52 +0300 Subject: [PATCH] UI: move logout to top-right, hide header Admin link; add global 'Made by Ruslan' watermark with handwriting font; inject from page name; move page overlay Admin button to top-right --- app.py | 18 +++++++++++++++++- templates/base.html | 17 +++++++++++++++-- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 8ee1d2b..90e08e1 100644 --- a/app.py +++ b/app.py @@ -168,10 +168,26 @@ def create_app(): abort(404) # Show a floating admin button for authenticated users, otherwise serve raw HTML html: str = row["html"] + # Inject <title> tag for better page naming + try: + page_title = row["title"] + except Exception: + page_title = "" + if page_title: + lower = html.lower() + if "</head>" in lower: + i = lower.rfind("</head>") + html = html[:i] + f"<title>{page_title}" + html[i:] + elif "{page_title}" + html[j:] + else: + html = f"{page_title}" + html if is_logged_in(): admin_url = url_for("admin") toolbar = ( - '
' + '
' f' + + + {{ title or 'Админка' }} @@ -111,5 +123,6 @@ {% block content %}{% endblock %}
+
Made by Ruslan