How writing, site, media, and deploy pipelines fit together — at a high level.
[ essay ]
This is an internal-style overview without vendor secrets. Dark Heart Labs publishes from a Jekyll site (essays, journal, wellness), with media embeds and GitHub-backed projects.
Layers
Source — markdown in repo; manifest tracks migration from legacy blog archive
Build — static site generator, CI on push
Distribution — site first; optional cross-post platforms flagged per article
Media — playlists, podcast, gallery as separate collections
Principles: no credentials in git; env vars in host dashboard; one canonical URL per article; de-brand legacy properties completely.
Ops hygiene: pin service versions; document rollback; treat social schedulers as optional deps, not source of truth.