## 2026-09-18 — an English download page (R-559) - **`website/en/download.html`** — the English twin of `letoltes.html`. Same installer, same checksum, same structure; ``, its own English nav and footer, `hreflang` alternates both ways (`x-default` points at the Hungarian), and an entry in `sitemap.xml`. - **`letoltes.html` changed by FOUR lines and nothing else**: three `hreflang` alternates and one `English` link in the page header. The link is deliberately **not** in the nav — the nav is a shared block that `site_gates.py` pins across every page, and the gate convicted the first attempt, which is how the link found its right home. - **The rest of the marketing site stays Hungarian** (operator ruling 1b, 2026-09-17). - **New gate 12: the two download pages must name the SAME installer file and the SAME checksum.** Publishing an ISO now means editing a filename, a size and a 64-character hash on two pages; update one and forget the other and an English reader checks a new image against an old hash, fails, and is told by the page itself not to use the file. Red-proofed both ways. - `en/download.html` is registered in `PAGES` and in the new `EN_PAGES` set, which exempts it from the Hungarian nav/footer comparison and from nothing else. **Published:** the site's normal path — push to `main`, git-sync picks it up in ~1–2 min. No `site.css` change, so no cache-bust bump was needed. # website/ changelog (newest on top) ## 2026-09-15 — New page: /letoltes (the installer download) The volunteer guide sends people to `felhom.eu/letoltes`; the page did not exist. It now names installer **1.27.1**, its size and SHA-256, how to check the sum on Linux/Mac and Windows, and — first — the disk warning: the installer erases the disk you choose, never picks one, unplug the backup drive, call the operator if unsure. `noindex` (it is for people holding the guide). Same skeleton as the other pages, no nav entry; added to `sitemap.xml` and to `scripts/site_gates.py` PAGES; site gate OK. Published together with the ISO (round trip verified first), so the link never pointed at a missing file. ## 2026-07-19 — Restored: the index grid background The subtle grid behind the hero was **not** removed on purpose. It lived as a fixed `body::before` in `index.html`'s inline `