From 7d0fc832062d37bf22dae19a461c178a9eeb2b30 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Fri, 23 Oct 2026 02:31:11 +0200 Subject: [PATCH] feat: order system cards and show their facts Required BIOS first with a Start with line by region, a fact grid with setup display names and a key, a link icon in place of the word permalink, a console table on the systems index. --- scripts/generate_site.py | 463 +++++++++++++++++++++++++------- tests/test_audit_regressions.py | 2 +- tests/test_site_exports.py | 19 +- tests/test_site_render.py | 15 +- 4 files changed, 386 insertions(+), 113 deletions(-) diff --git a/scripts/generate_site.py b/scripts/generate_site.py index fd3db8ea..c3414d0a 100644 --- a/scripts/generate_site.py +++ b/scripts/generate_site.py @@ -2637,9 +2637,12 @@ def generate_files_page() -> str: return "\n".join([ "# Find a file", "", - "Paste a hash from clrmamepro, RomVault, an emulator log or a platform's " - "BIOS list. The page lists the file in the collection that has it, the " - "platforms that declare it and the emulators that check for it.", + "A hash is a fingerprint of a file's contents ([Glossary](../wiki/glossary.md)). " + "Tools such as clrmamepro and RomVault print one, and so do emulator logs " + "and the BIOS lists of setups.", + "", + "Paste it below. The page shows the file in the collection that has it, the " + "setups that list it and the emulators that check for it.", "", '