Official Docs

Official EmDash documentation imported into this site.

concepts

Admin Panel

What the EmDash admin panel offers editors, administrators, and developers.

concepts

Architecture

The mental model for building with EmDash — an Astro integration with a live, editable content model.

concepts

Collections & Fields

Define content types with collections and fields—supported field types, validation, and relationships.

concepts

Content Model

How you shape and evolve your content model in EmDash — collections, fields, runtime changes, types, and seeds.

deployment

Database Options

Configure EmDash with D1, PostgreSQL, libSQL, or SQLite.

deployment

Storage Options

Configure media storage with R2, S3, or local filesystem.

overview

EmDash Docs MCP

Connect your AI coding assistant to the EmDash documentation so it can answer questions and find the right pattern from real docs.

overview

Getting Started

Create your first EmDash site in under 5 minutes.

guides

AI Tools

Connect Claude, ChatGPT, and other AI assistants to your EmDash site.

guides

Atmosphere Login

Sign in to EmDash with an Atmosphere account — the open-network identity behind Bluesky and the wider AT Protocol ecosystem.

guides

Authentication

Passkey-first authentication with pluggable providers for GitHub, Google, and the Atmosphere.

guides

Create a Blog

Build a complete blog with posts, categories, and tags using EmDash.

guides

Internationalization (i18n)

Translate content into multiple languages with per-locale publishing, slugs, and automatic fallback.

guides

Media Library

Upload and manage images and files in EmDash.

guides

Navigation Menus

Create and manage navigation menus for headers, footers, and sidebars.

guides

Page Layouts

Let editors choose different layouts for individual pages using a template field.

guides

Preview Mode

Enable secure previews of draft content before publishing.

guides

Querying Content

Use getEmDashCollection and getEmDashEntry to retrieve content in your templates.

guides

Sections

Create and use reusable content blocks across your site.

guides

Site Settings

Configure global settings like site title, logo, and social links.

guides

Taxonomies

Organize content with categories, tags, and custom taxonomies.

guides

Widget Areas

Add dynamic content blocks to sidebars, footers, and other template regions.

guides

x402 Payments

Monetize content with the x402 payment protocol — charge bots, not humans.

overview

EmDash

The Astro-native CMS. A modern successor to WordPress with type-safe content, plugin extensibility, and portable deployment.

overview

Introduction to EmDash

Learn what EmDash is, how it works, and whether it's right for your project.

migration

Content Import

Import content from WordPress and other sources into EmDash.

plugins

Page fragments

Inject scripts, stylesheets, or HTML into rendered public pages — native plugins only.

plugins

API Routes

Expose REST endpoints from your sandboxed plugin for the admin UI and external integrations.

plugins

Block Kit

Declarative UI blocks for sandboxed plugin admin pages and widgets.

plugins

The emdash-plugin CLI

init, build, dev, bundle, validate, publish — the plugin authoring toolchain.

plugins

Hooks

Run code in response to content, media, lifecycle, and page-render events.

plugins

The plugin manifest

Reference for emdash-plugin.jsonc — identity, trust contract, profile fields, and publisher pinning.

plugins

Settings

Per-plugin configuration through the KV store, exposed in the admin UI as a Block Kit page.

plugins

Storage

Persist plugin data in document collections with indexed queries.

plugins

Field Kit

Composable field widgets for json fields, configured through seed options.

plugins

Installing Plugins

Install plugins from the EmDash Marketplace or add them from code.

plugins

Plugins

Extend EmDash with hooks, storage, settings, admin pages, and API routes.

reference

Hook Reference

Plugin hooks for extending EmDash functionality.

reference

MCP Server Reference

Protocol details, tool specifications, and OAuth configuration for the MCP server.

themes

Themes Overview

Understand how EmDash themes work and how they bootstrap new sites.

overview

Why EmDash

Understand what problems EmDash solves and how it compares to other approaches.