sage@afterdark~~/sage-after-dark/templates
·SIX KINDS OF POSTS·10 EXAMPLES SHIPPED
// post templates · v0.1

Six templates. One voice.

Every post on Sage After Dark uses one of these six templates. The templates are the contract: they tell you which fields to fill, how long to write, and what shape the result will take.


// the catalogue
//mind1,200–4,000 words

Long-form, drop-cap, margin notes

Argued positions, manifestos, deep-dives where the point lives in the prose.

//teach800–2,500 words

Recipe-style how-to with prereqs + outcome

‘Build X in Y minutes’ guides. Auto-numbered steps, starter repo, troubleshooting.

//signal600–1,200 words

Notebook spread, monthly retro

Monthly retros, ‘what I’ve been seeing,’ raw notebook pages with H3 ticks.

example →Field note: April
2026-04-30·2 min·341 words
//signal200–500 words

Short signal-style, one move

Hot takes with receipts, single-image essays, observations that fit on a postcard.

example →The 30-second rollback rule
2026-04-30·1 min·123 words
//build800–2,000 words

Numbered, prev/next, arc index

Serialized writing — Trayd, In Public; The Quiet Year; etc. Each episode ships on cadence.

//mind5,000+ words

Magazine-style end-of-year artifact

The once-a-year long read. Magazine hero, multi-section, slow.

example →Annual: 2025
2025-12-31·4 min·815 words
// authoring

When you write a new post, copy the matching template from src/content/_templates/ into src/content/posts/<your-slug>.mdx. Fill the frontmatter. Write the body. Push.

The schema in src/content/schema.ts validates every post at build time — invalid frontmatter fails the build before it ships.

Custom components available inside any post: <DropCap>, <MarginNote>, <Pullquote>, <Tactical>, <InlineLink>.