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.

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.

Criar um Blog

Crie 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 o conteúdo com categorias, tags e taxonomias personalizadas.

Áreas de Widgets

Adicione blocos de conteúdo dinâmicos 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 sandboxed para a interface administrativa 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

Execute 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 publisher.

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.

Plugins

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

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.

Criando Temas

Construa e distribua seus próprios temas EmDash.

Por que EmDash

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