b6651b0723744e7e272dcfbd2a8fc53669007048
Summaries render as plain text in a single <p> (ContentSection.astro, HackCard.astro), so markdown emphasis, [label](url) links, [[wikilinks]], callouts, headings and bare URLs all showed literally on the site. All 87 affected summaries rewritten as clean prose upstream in the vault. Counts unchanged at 411, so no fixture updates. Verified: npm run check (0 errors, vitest 9/9), npm run build (486 pages), CI=1 npm run test:ui (8/8), plus a scan of all 411 built pages' rendered Summary paragraphs showing zero markdown residue. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ROM Hack Archive
Private Astro site for browsing ginnoir's Pokémon ROM-hack catalog.
The source catalog is a snapshot exported from the Obsidian vault into
data/catalog.json. The Pokémon tooling repo still owns catalog refresh scripts;
this repo owns the browsable static site and deployment to
https://romhacks.ginnoir.com.
Develop
npm install
npm run dev
Build And Test
npm run check
npm run build
npm run test:ui
npm run build runs scripts/prepare-site-assets.mjs first. That step validates
the catalog, downloads banner art into public/assets/banners/, and refreshes
generated banner/file manifests from data/catalog.json and data/scrape_lib/.
Deploy
The site is served internally by Caddy from /config/caddy/site/romhacks-wiki.
npm run build
powershell -File scripts/deploy-site.ps1
ROM and related-file links point at the internal-only file server:
https://romhacks-files.ginnoir.com.
Description
Private Astro catalog site for the ROM hack archive
4.4 MiB
0 Stars
1 Watchers
0 Forks
Languages
TypeScript
43.6%
Astro
25.4%
CSS
21.7%
JavaScript
7.6%
PowerShell
1.7%