EmcyDocs
Back to Blog

Blog as a First-Class Surface

Why the blog system now sits beside docs in the same library instead of living as a one-off site implementation.

Written byEmcy Team

Library maintainers

Blog as a First-Class Surface

Blog as a First-Class Surface#

When blog content keeps getting rebuilt in every new codebase, the pattern is clear: it belongs in the library.

Why make it a sibling to docs?#

The docs system already solved several hard problems:

  • content in the repo
  • locale-aware routing
  • prerender-friendly metadata
  • a shared MDX rendering pipeline

The blog feature should reuse those same decisions instead of creating a second content stack with slightly different rules.

Shared infrastructure matters

The goal is not to turn blog posts into docs pages. The goal is to give both surfaces the same reliable content and rendering foundation.

What changes for consumers?#

Consumers now get a dedicated blog source, reusable directory and detail pages, and a default route model that matches the docs package philosophy.

That means the example site can show:

  1. a directory page
  2. a detail page
  3. categories and search
  4. suggested posts without custom glue code

What stays flexible?#

The library stays intentionally narrow. Consumers still choose the surrounding shell, the page copy, and any extra marketing chrome around the blog surface.

Tags

Suggested Posts

More implementation notes, release writeups, and patterns from the EmcyDocs example content.