Documentação Oficial

Documentação oficial do EmDash.

Arquitetura

O modelo mental para construir com EmDash — uma integração Astro com um modelo de conteúdo editável ao vivo.

Coleções e Campos

Defina tipos de conteúdo com coleções e campos—tipos de campo suportados, validação e relacionamentos.

Modelo de Conteúdo

Como moldar e evoluir seu modelo de conteúdo no EmDash — coleções, campos, mudanças em tempo de execução, tipos e seeds.

Traduzir EmDash

Como contribuir traduções para a interface de administração do EmDash.

Deploy no Node.js

Faça deploy do EmDash em qualquer plataforma de hospedagem Node.js.

Cache de objetos

Cache de resultados de consultas no Cloudflare KV ou em memória para servir leituras sem consultar a base de dados em cada pedido.

Evoluir um site implementado

Altere o esquema e modelo de conteúdo de um site EmDash em produção e mantenha o ficheiro seed sincronizado.

EmDash Docs MCP

Conecte seu assistente de codificação com IA à documentação do EmDash para que ele possa responder perguntas e encontrar o padrão correto a partir de documentos reais.

Ferramentas de IA

Conecte Claude, ChatGPT e outros assistentes de IA ao seu site EmDash.

Atmosphere Login

Faça login no EmDash com uma conta Atmosphere — a identidade de rede aberta por trás do Bluesky e do ecossistema mais amplo do protocolo AT.

Autenticação

Autenticação Passkey-first com provedores plugáveis para GitHub, Google e Atmosphere.

Backups

Baixar backups do site, agendar backups automáticos para o armazenamento e restaurar com D1 Time Travel.

Criar um Blog

Construa um blog completo com posts, categorias e tags usando EmDash.

Menus de navegação

Crie e gerencie menus de navegação para cabeçalhos, rodapés e barras laterais.

Layouts de Página

Permita que editores escolham diferentes layouts para páginas individuais usando um campo de modelo.

Consultar conteúdo

Use getEmDashCollection e getEmDashEntry para recuperar conteúdo em seus templates.

Sections

Crie e use blocos de conteúdo reutilizáveis em todo o seu site.

Taxonomias

Organize conteúdo com categorias, tags e taxonomias personalizadas.

Áreas de widgets

Adicionar blocos de conteúdo dinâmico a barras laterais, rodapés e outras regiões de template.

x402 Payments

Monetize conteúdo com o protocolo de pagamento x402 — cobre de bots, não de humanos.

EmDash

O CMS nativo do Astro. Um sucessor moderno do WordPress com conteúdo com tipagem segura, extensibilidade de plugins e implantação portável.

Migrar do WordPress

Importe seu conteúdo do WordPress para o EmDash com um guia passo a passo.

UI de administração

Adicione páginas de admin e widgets do painel ao painel de administração EmDash.

Rotas API de plugins

Expõe endpoints REST a partir do seu plugin para a UI de administração e integrações externas.

Block Kit

Blocos de UI declarativos para páginas de administração e widgets de plugins em sandbox.

Fragmentos de página

Injete scripts, folhas de estilo ou HTML em páginas públicas renderizadas — apenas para plugins nativos.

Criar plugins

Construa um plugin EmDash com hooks, armazenamento, configurações e UI de administração.

Rotas API

Exponha endpoints REST do seu plugin sandbox para a UI admin e integrações externas.

Block Kit

Blocos de UI declarativos para páginas de administração e widgets de plugins em sandbox.

A CLI emdash-plugin

init, build, dev, bundle, validate, publish — a cadeia de ferramentas de criação de plugins.

Hooks

Executar código em resposta a eventos de conteúdo, mídia, ciclo de vida e renderização de páginas.

O manifesto do plugin

Referência para emdash-plugin.jsonc — identidade, contrato de confiança, campos de perfil e fixação de publicador.

Configurações

Configuração por plugin através do armazenamento KV, exposta na UI de administração como uma página Block Kit.

Storage

Persista dados de plugins em coleções de documentos com consultas indexadas.

Field Kit

Widgets de campo componíveis para campos JSON, configurados através de opções de seed.

Hooks de plugin

Conecte-se a eventos de conteúdo, mídia e ciclo de vida do plugin.

Instalando Plugins

Instalar plugins do Marketplace EmDash ou adicioná-los a partir do código.

Plugins

Estenda o EmDash com hooks, armazenamento, configurações, páginas de administração e rotas de API.

O registro de plugins

Instalar plugins do registro de plugins experimental e federado do EmDash, e consultá-lo do seu próprio site.

Consultando o registro

Construir um diretório de plugins, uma página de busca ou um feed de releases contra a API pública de descoberta do registro com @emdash-cms/registry-client.

Sandbox de plugins

Como o EmDash isola plugins não confiáveis no Cloudflare Workers face a deployments Node.js.

Storage de plugin

Persista dados do plugin em coleções de documentos com consultas indexadas.

Criar Temas

Construa e distribua os seus próprios temas EmDash.

Por que EmDash

Entenda quais problemas o EmDash resolve e como ele se compara a outras abordagens.