67b3fd23d1
gates / gates (push) Failing after 13m1s
Part A: claim table documentation/audits/website-refresh-2026-10-08/claims.md; "100% open source" corrected from the licence read; unbacked claims cut (firewall, RAID, snapshots, new-machine restore, self-managed mode, household VPN, "never lost"). Part B: dawarich, docmost, grimmory, homebox, karakeep, mealie, metube, radicale, recipe-importer, sparkyfitness cards; plant-it and wger cut (not offered). Part C: /en/ twins, nav language switch, hreflang both ways, sitemap with xhtml:link, og-image-en.png. Part D: site_gates.py twins/lang/same-apps/no-Hungarian/FAQ-JSON-LD/tail. Operator ruling 9 + choice B in 10-localisation.md §11, §10.7. Register: R-902 (contact mailer source in no repo); R-813, R-784, R-559 annotated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
12 lines
497 B
Python
12 lines
497 B
Python
# -*- coding: utf-8 -*-
|
|
"""/en/download: keeps its text; gets the new English nav + footer; the R-559 header link gives way to the nav switch."""
|
|
import sys
|
|
sys.path.insert(0, __file__.rsplit("/", 1)[0])
|
|
from common import *
|
|
from en_common import *
|
|
s = head_text("en/download.html")
|
|
s = sub1(s, '\n <p><a href="/letoltes" lang="hu" hreflang="hu">Magyar</a></p>', "")
|
|
s = finish_en(s, "/letoltes", "/en/download", None)
|
|
write("en/download.html", s)
|
|
print("written en/download.html")
|