News and changelog pipeline
devcentr.org separates narrative news from shipping notes:
-
News (
/news) — outward-facing essays and announcements authored in this repo. -
Changelog (
/changelog) — day-to-day bullets mirrored from Antora changelogs in sibling repos.
Do not put changelog bullets in news posts, and do not hand-edit the generated JSON catalogs.
News (authored)
Source
AsciiDoc files in content/news/YYYY-MM-DD-slug.adoc.
Each post should set:
= Post title
:description: One-line summary for feeds and meta
:revdate: 2026-08-10
:keywords: news, blog, optional-topic
Authoring options
-
Pages CMS — GitHub-connected editor; config in
.pages.ymlat the repo root. -
Git / PR — create or edit files under
content/news/, runpnpm news:build, open a PR.
Voice and checklist: see content/news/README.adoc in the repository (conversational, scene-driven; changelog bullets belong elsewhere).
Changelog (mirrored)
Sources
At build time, build-news.mjs ingests Antora timeline files from sibling checkouts:
| Source ID | Antora file |
|---|---|
|
|
|
|
|
|
CI checks out dev-centr/devcentr, dev-centr/general-knowledge, and dev-centr/docs into the workspace before running the script.
Locally, place sibling clones next to this repo or rely on the ../<repo> fallback paths.
Troubleshooting
-
Empty
/changeloglocally — clonedev-centr/devcentr,general-knowledge, anddocsas siblings, thenpnpm news:build. -
News post missing — confirm filename ends in
.adoc, is notREADME.adoc, and has:revdate:. -
Feeds stale — run
pnpm news:build; feeds are regenerated from the news JSON, not hand-edited.