:: ARTICLE_INDEX
Each article is a file; the canonical manifest is data/articles.json. The same
data is embedded below as #articles-data so this page works on static hosting
without a separate JSON request. After editing the JSON, update the embedded block (or
re-upload data/articles.json). Entries are sorted newest first.
Use topic for filters — extend labels in js/articles.js (
TOPIC_LABELS).
Topic