From 6059505216c2ae9e37595f2b5aec72846b01af03 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Sun, 11 Oct 2026 15:57:35 +0200 Subject: [PATCH] website: M3 goes live - the whole site switches to the controller's shell at once Part D. Every public page now wears the controller's frame around the website's own content. One commit, as asked: never half old, half new. 20 pages switched (12 Hungarian incl. the hidden prices page, 8 English) website/preview/ deleted entirely - A, M1, M2 and M3 studies all gone robots.txt: the Disallow: /preview/ line removed with them site.css?v=22 / shell.css?v=22 on every page PROVED before pushing, not after: * HEAD TAGS: title, meta description, keywords, author, robots, canonical, every hreflang, all seven Open Graph tags, all four Twitter tags and the JSON-LD captured on all 19 pages before the switch and compared after. The ONLY difference anywhere is the dash substitution inside the two FAQ pages' FAQPage JSON-LD - verified by applying the same substitution to the "before" copy and getting an exact match. Nothing else moved. * VISIBLE TEXT: identical to the live pages word for word, legal texts identical with no substitution permitted at all. * No page is left noindex (the two download pages' noindex,follow is their own, pre-existing and unchanged), no page mentions /preview/, every page has a footer, no page overflows at 390px. THE HEAD-TAG DIFF EARNED ITS PLACE. The home page was about to ship carrying `noindex, nofollow` from the preview, and had lost meta keywords, meta author, all seven Open Graph tags, all four Twitter tags and the LocalBusiness JSON-LD - because its head was hand-built while every other page carried its live one over. The diff caught it; nothing on the rendered page would have. The generator now uses the live head for EVERY page including the home one. szolgaltatasok-nonpublic.html was converted too. It is in no menu and was not in the brief's list, but leaving one page on the old chrome would have left the site half-switched - which is the one thing part D was not allowed to do. scripts/site_gates.py: SHELL is now the real page set; MOCKUPS is empty; gate 3's old nav/footer loop keeps working for any page added later WITHOUT the shell, and skips the ones that have it. --- scripts/site_gates.py | 84 +- website/404.html | 120 +- website/adatkezeles.html | 110 +- website/alkalmazasok.html | 125 +- website/biztonsagimentes.html | 126 +- website/en/apps.html | 121 +- website/en/backups.html | 126 +- website/en/contact.html | 132 +- website/en/download.html | 122 +- website/en/faq.html | 268 +-- website/en/index.html | 691 +++---- website/en/technology.html | 134 +- website/en/testing.html | 160 +- website/feltetelek.html | 110 +- website/gyik.html | 268 +-- website/index.html | 727 +++----- website/kapcsolat.html | 130 +- website/letoltes.html | 120 +- website/preview/index.html | 432 ----- website/preview/m1/alkalmazasok.html | 2134 ---------------------- website/preview/m1/hogyan.html | 91 - website/preview/m1/index.html | 1939 -------------------- website/preview/m1/kapcsolat.html | 123 -- website/preview/m1/mentesek.html | 113 -- website/preview/m1/teszteles.html | 93 - website/preview/m2/index.html | 201 -- website/preview/m3/404.html | 167 -- website/preview/m3/adatkezeles.html | 458 ----- website/preview/m3/alkalmazasok.html | 1383 -------------- website/preview/m3/biztonsagimentes.html | 374 ---- website/preview/m3/en/apps.html | 1383 -------------- website/preview/m3/en/backups.html | 374 ---- website/preview/m3/en/contact.html | 657 ------- website/preview/m3/en/download.html | 207 --- website/preview/m3/en/faq.html | 1090 ----------- website/preview/m3/en/index.html | 371 ---- website/preview/m3/en/technology.html | 553 ------ website/preview/m3/en/testing.html | 333 ---- website/preview/m3/feltetelek.html | 312 ---- website/preview/m3/gyik.html | 1090 ----------- website/preview/m3/index.html | 327 ---- website/preview/m3/kapcsolat.html | 657 ------- website/preview/m3/letoltes.html | 207 --- website/preview/m3/technologiak.html | 553 ------ website/preview/m3/teszteles.html | 324 ---- website/preview/mockup.css | 1309 ------------- website/robots.txt | 3 - website/szolgaltatasok-nonpublic.html | 172 +- website/technologiak.html | 134 +- website/teszteles.html | 158 +- 50 files changed, 2211 insertions(+), 19185 deletions(-) delete mode 100644 website/preview/index.html delete mode 100644 website/preview/m1/alkalmazasok.html delete mode 100644 website/preview/m1/hogyan.html delete mode 100644 website/preview/m1/index.html delete mode 100644 website/preview/m1/kapcsolat.html delete mode 100644 website/preview/m1/mentesek.html delete mode 100644 website/preview/m1/teszteles.html delete mode 100644 website/preview/m2/index.html delete mode 100644 website/preview/m3/404.html delete mode 100644 website/preview/m3/adatkezeles.html delete mode 100644 website/preview/m3/alkalmazasok.html delete mode 100644 website/preview/m3/biztonsagimentes.html delete mode 100644 website/preview/m3/en/apps.html delete mode 100644 website/preview/m3/en/backups.html delete mode 100644 website/preview/m3/en/contact.html delete mode 100644 website/preview/m3/en/download.html delete mode 100644 website/preview/m3/en/faq.html delete mode 100644 website/preview/m3/en/index.html delete mode 100644 website/preview/m3/en/technology.html delete mode 100644 website/preview/m3/en/testing.html delete mode 100644 website/preview/m3/feltetelek.html delete mode 100644 website/preview/m3/gyik.html delete mode 100644 website/preview/m3/index.html delete mode 100644 website/preview/m3/kapcsolat.html delete mode 100644 website/preview/m3/letoltes.html delete mode 100644 website/preview/m3/technologiak.html delete mode 100644 website/preview/m3/teszteles.html delete mode 100644 website/preview/mockup.css diff --git a/scripts/site_gates.py b/scripts/site_gates.py index e58a96bd..dbd4c401 100644 --- a/scripts/site_gates.py +++ b/scripts/site_gates.py @@ -89,57 +89,35 @@ URL = {"index.html": "/", "alkalmazasok.html": "/alkalmazasok", "technologiak.ht # here - BOM, emoji, nav/footer, globe structure, analytics, CDN, tokens, cache-busting, dash-lang, # viewer, tail. BOTH this entry and the file are removed in the same commit as the switch, and the # English twin is written then, as a twin. -NO_TWIN = {"szolgaltatasok-nonpublic.html", "404.html", "adatkezeles.html", "feltetelek.html", - os.path.join("preview", "index.html")} +NO_TWIN = {"szolgaltatasok-nonpublic.html", "404.html", "adatkezeles.html", "feltetelek.html"} -# MOCKUPS (2026-10-11) — throwaway design studies under /preview/, noindex and already covered by -# robots.txt's Disallow: /preview/. They deliberately do NOT wear the site's chrome: that is the whole -# question they exist to answer (should the website look like the box's dashboard?), so they carry the -# controller's sidebar shell instead of the website's