From fdbb4c6a26130c6a08aafc1fae8cf8276e566b53 Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Mon, 13 Apr 2026 22:07:41 +0300 Subject: [PATCH] fixup! fixup! Add some webrings --- blueprints/root/modules/euroring.py | 13 +------------ blueprints/root/templates/index.pug | 12 ++++-------- 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/blueprints/root/modules/euroring.py b/blueprints/root/modules/euroring.py index dbdb002..0f80922 100644 --- a/blueprints/root/modules/euroring.py +++ b/blueprints/root/modules/euroring.py @@ -64,16 +64,6 @@ def _parse_js_string_value(text: str, variable: str) -> str | None: return match.group(2).strip() -def _parse_bool_value(text: str, variable: str) -> bool | None: - match = re.search( - rf"var\s+{re.escape(variable)}\s*=\s*(true|false)\s*;", - text, - ) - if not match: - return None - return match.group(1) == "true" - - def _parse_sites(text: str) -> list[str]: match = re.search(r"var\s+sites\s*=\s*\[(.*?)\]\s*;", text, re.S) if not match: @@ -114,8 +104,7 @@ def _compute_ring_payload(text: str) -> dict: raise ValueError(f"site not found in ring: {EURORING_SITE_URL}") ring_name = _parse_js_string_value(text, "ringName") or "Webring" - use_index = _parse_bool_value(text, "useIndex") - index_url = _parse_js_string_value(text, "indexPage") if use_index else None + index_url = _parse_js_string_value(text, "indexPage") return { "enabled": True, diff --git a/blueprints/root/templates/index.pug b/blueprints/root/templates/index.pug index 46b4501..fe2540c 100644 --- a/blueprints/root/templates/index.pug +++ b/blueprints/root/templates/index.pug @@ -88,11 +88,7 @@ block content a.block(href="https://ctp-webr.ing/" rel="external") Catppuccin webring a.block(href="https://ctp-webr.ing/lair/next" rel="external next") → - if euroring.prev_url and euroring.next_url - .webring - a.block(href=euroring.prev_url rel="external prev") ← - if euroring.index_url - a.block(href=euroring.index_url rel="external") Euroring - else - span.block= euroring.ring_name - a.block(href=euroring.next_url rel="external next") → + .webring + a.block(href=euroring.prev_url rel="external prev") ← + a.block(href=euroring.index_url rel="external") Euroring + a.block(href=euroring.next_url rel="external next") →