From db60f55c7345238fc772f62832ac11d9514a1aa6 Mon Sep 17 00:00:00 2001 From: coja Date: Mon, 10 Aug 2026 16:19:59 +0200 Subject: [PATCH] [NoJS] reimplementing js features without the js --- build_pages.py | 13 ++++-- site/404.html | 1 - site/deconference.html | 9 +++-- site/scripts/main.js | 92 ------------------------------------------ site/styles/style.css | 91 ++++++++++++++++++++++++++++++++++++++++- template/page-en.html | 10 +++-- template/page-sr.html | 9 +++-- 7 files changed, 116 insertions(+), 109 deletions(-) delete mode 100644 site/scripts/main.js diff --git a/build_pages.py b/build_pages.py index 4886130..da8840c 100755 --- a/build_pages.py +++ b/build_pages.py @@ -31,7 +31,7 @@ PAGES = [ def buildPage( - filename: str, pageTitle: str, pageHtml: str, pageStyle: str, template: str + filename: str, pageTitle: str, pageHtml: str, pageStyle: str, template: str, lang: str ) -> str: template = template.replace("", pageTitle) style = ( @@ -42,6 +42,13 @@ def buildPage( template = template.replace("", style) template = template.replace("PAGE_NAME", filename) template = template.replace("", pageHtml) + + # Fix language switcher links + if lang == "en": + template = template.replace('href="/PAGE_NAME"', f'href="/en/{filename}"') + else: + template = template.replace('href="/en/PAGE_NAME"', f'href="/sr/{filename}"') + return template @@ -57,7 +64,7 @@ def main(): pageHtml = "
Studenti su nasli bug
" pageHtml += f.read() html = buildPage( - page["name"], page["titleSR"], pageHtml, page["style"], templateSR + page["name"], page["titleSR"], pageHtml, page["style"], templateSR, "sr" ) f = open(f'site/{page["name"]}.html', "w") f.write(html) @@ -66,7 +73,7 @@ def main(): pageHtml = "
Students found the bug
" pageHtml += f.read() html = buildPage( - page["name"], page["titleEN"], pageHtml, page["style"], templateEN + page["name"], page["titleEN"], pageHtml, page["style"], templateEN, "en" ) f = open(f'site/en/{page["name"]}.html', "w") f.write(html) diff --git a/site/404.html b/site/404.html index fec4eb6..c55af33 100644 --- a/site/404.html +++ b/site/404.html @@ -6,7 +6,6 @@ - 404 diff --git a/site/deconference.html b/site/deconference.html index 4f9f772..9cd239d 100644 --- a/site/deconference.html +++ b/site/deconference.html @@ -32,17 +32,18 @@ - Dekonferencija Decentrala + +
- + EN
@@ -86,9 +87,9 @@