Admin

Article Management

The first version is static-generated. Manage content in data/articles.json, then run npm run build. Use node scripts/seed-ledger.mjs to regenerate the 100-article seed set, and node scripts/import-batch.mjs sources.json for later batches.

Article fields

slug, title, dek, type, category, tags, published_at, image, caption, pull_quote, source_notes, body.

Publishing path

Edit drafts into original reporting or clearly labelled analysis, rebuild, verify search and section counts, then deploy the generated public directory.