coming-from
EmDash for Astro Developers
Add WordPress-style CMS features to your Astro site with EmDash
Official EmDash documentation imported into this site.
coming-from
Add WordPress-style CMS features to your Astro site with EmDash
coming-from
Learn Astro fundamentals through the lens of WordPress concepts you already know
coming-from
A guide to EmDash's features and concepts for developers familiar with WordPress
concepts
The mental model for building with EmDash — an Astro integration with a live, editable content model.
concepts
Define content types with collections and fields—supported field types, validation, and relationships.
concepts
How you shape and evolve your content model in EmDash — collections, fields, runtime changes, types, and seeds.
contributing
How EmDash works under the hood, for people contributing to EmDash itself.
contributing
The writing, structure, and code-sample conventions for EmDash documentation.
overview
Connect your AI coding assistant to the EmDash documentation so it can answer questions and find the right pattern from real docs.
guides
Sign in to EmDash with an Atmosphere account — the open-network identity behind Bluesky and the wider AT Protocol ecosystem.
guides
Passkey-first authentication with pluggable providers for GitHub, Google, and the Atmosphere.
guides
Translate content into multiple languages with per-locale publishing, slugs, and automatic fallback.
guides
Let editors choose different layouts for individual pages using a template field.
guides
Use getEmDashCollection and getEmDashEntry to retrieve content in your templates.
overview
The Astro-native CMS. A modern successor to WordPress with type-safe content, plugin extensibility, and portable deployment.
overview
Learn what EmDash is, how it works, and whether it's right for your project.
migration
Import your WordPress content into EmDash with a step-by-step guide.
migration
Convert WordPress plugins to EmDash plugins using the Plugin API
plugins
Inject scripts, stylesheets, or HTML into rendered public pages — native plugins only.
plugins
Provide Astro components that render plugin-defined Portable Text block types on the public site.
plugins
Ship custom React components for plugin admin pages and dashboard widgets.
plugins
Build a native EmDash plugin with the descriptor + createPlugin pattern.
plugins
Expose REST endpoints from your sandboxed plugin for the admin UI and external integrations.
plugins
Declare what your plugin needs, and understand what the sandbox enforces.
plugins
Pick between sandboxed and native plugins before you start writing code.
plugins
init, build, dev, bundle, validate, publish — the plugin authoring toolchain.
plugins
Reference for emdash-plugin.jsonc — identity, trust contract, profile fields, and publisher pinning.
plugins
Breaking changes for sandboxed-plugin authors, and how to update your plugin.
plugins
Bundle a sandboxed plugin and publish it to the EmDash plugin registry.
plugins
Per-plugin configuration through the KV store, exposed in the admin UI as a Block Kit page.
plugins
Breaking changes for sites that install EmDash plugins, and how to adapt your project.
reference
Protocol details, tool specifications, and OAuth configuration for the MCP server.
themes
Convert WordPress themes to EmDash themes using a structured approach