diff --git a/scripts/generate_site.py b/scripts/generate_site.py index d48f812de..e9d0dec0e 100644 --- a/scripts/generate_site.py +++ b/scripts/generate_site.py @@ -2547,7 +2547,9 @@ def _emulator_description(markdown: str, key: str, title: str, intro: str) -> st its profile table when the profile names no system.""" notes = re.search(r"Technical notes\s*\n\n(.+?)(?:\n\n|$)", markdown, re.S) if not intro and notes: - sentence = re.split(r"(?<=\.)\s", _plain_markdown(notes[1]), maxsplit=1)[0] + # An initial is no sentence end: hcl's read "open-source port of E." + sentence = re.split(r"(? None: + """hcl's description was "Hydra Castle Labyrinth: open-source port of E.".""" + body = ("# Hydra Castle Labyrinth\n\n
\nTechnical notes\n\n" + "Open-source port of E. Hashimoto's 2008 freeware Metroidvania. It reads " + "its data folder.\n\n
\n") + text = gs._emulator_description(body, "emulators/hcl.md", "Hydra Castle Labyrinth", "") + self.assertTrue(text.startswith("Hydra Castle Labyrinth: open-source port of E. " + "Hashimoto's 2008 freeware Metroidvania."), text) + self.assertNotIn("It reads", text) + def test_a_platform_page_says_what_it_gives(self) -> None: """All 18 ended on the label of a link a snippet cannot follow, "ROCKNIX website.", and never named the BIOS files or their folder."""