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") →