Developers
The archive is served as a static site built with Qwik and Qwik City. The content does not live in a database: it is a folder of Markdown notes that is converted into a data file at build time.
Stack
| Layer | Technology |
|---|---|
| Framework | Qwik 1.20 with Qwik City routing |
| Build | Vite 7 and TypeScript |
| Markdown | marked, run by the vault generator |
| Styling | Hand-written CSS that reproduces the Vector layout of MediaWiki |
| Hosting | Vercel Edge |
Content pipeline
The notes are written as Markdown files with wiki links. The script scripts/generate-vault.cjs reads the Markdown files, resolves the wiki links and writes src/data/vault.json. For every entry it extracts the headings, the infobox facts, the source list, the revision history and the talk page, and it computes the backlinks from the links of all other entries.
The route src/routes/wiki/[...slug] renders an entry from that file; the special pages, including these archive pages, live under src/routes/special/. Adding a note to the vault and rebuilding is enough to publish a new entry.
Build
npm run buildThe build regenerates the vault, runs the type check and then builds the client and server bundles with Qwik. This page describes the technical side of the archive; statistics counts what it contains.