ginnoirandClaude Opus 5 b6651b0723 data: sync catalog - 87 summaries cleaned of raw markdown
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>
2026-08-14 14:43:18 -05:00
2026-06-08 21:16:04 -05:00
2026-06-09 18:20:24 -05:00
2026-06-08 21:24:00 -05:00
2026-06-08 21:16:21 -05:00
2026-06-08 21:16:04 -05:00
2026-06-08 21:16:04 -05:00
2026-06-08 21:16:04 -05:00
2026-06-08 21:16:04 -05:00

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.

S
Description
Private Astro catalog site for the ROM hack archive
Readme
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%