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."""