Documentação Oficial

Documentação oficial do EmDash.

Agent Skills

Instale os agent skills do EmDash para que assistentes de programação com IA usem as APIs atuais do EmDash ao criar sites, escrever plugins e portar projetos WordPress.

Arquitetura

Como um site Astro, EmDash, o painel de administração e os armazenamentos de dados trabalham juntos.

Coleções e campos

Escolha o comportamento da coleção e os tipos de campo, e compreenda como as alterações posteriores afetam o conteúdo.

Modelo de conteúdo

Como coleções, campos, entradas, tipos gerados e arquivos seed descrevem o conteúdo do site.

Traduzindo o EmDash

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

Implantar no Node.js

Implante o EmDash em um servidor Node.js de longa duração com serviços de dados persistentes.

Configurar o cache de objetos

Armazene resultados de consultas em cache no Cloudflare KV ou em memória para atender leituras sem consultar o banco de dados a cada requisição.

Configurar o sandbox de plugins

Executar plugins em sandbox no Cloudflare Workers ou Node.js, com os bindings, limites de recursos e modos de falha de cada runner do sandbox.

Atualizar EmDash

Leve um site existente para uma nova versão do EmDash, da leitura das entradas de release até a verificação do site implantado.

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 na documentação real.

Ferramentas de IA

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

Login Atmosphere

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

Autenticação

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

Backups e recuperação

Exporte dados selecionados do site, crie backups restauráveis do banco de dados e da mídia, e recupere implantações D1 ou SQLite.

Crie páginas com blocos

Defina tipos de bloco versionados, adicione um campo blocks e renderize a composição armazenada com componentes Astro.

Criar um Blog

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

Modo Escuro

Siga o esquema de cores do visitante, permita que editores escolham uma variante escura para uma imagem e renderize a correta com o componente Image.

Configuração de e-mail

Configure a entrega de e-mail para links mágicos, convites e recuperação de conta — em desenvolvimento e produção.

Biblioteca de mídia

Envie, organize, selecione, edite, rastreie e exclua mídia com segurança no EmDash.

Menus de Navegação

Crie menus no admin e renderize navegação com reconhecimento de idioma em um layout Astro.

Layouts de página

Deixe os editores escolherem layouts diferentes para páginas individuais com um campo de template.

Consultar conteúdo

Consulte, ordene, pagine e renderize o conteúdo do EmDash em páginas Astro renderizadas no servidor.

Relações

Vincule entradas entre tipos de conteúdo com relações e campos de referência, escolha entradas no editor e leia os vínculos em um template.

Sections

Crie blocos reutilizáveis de Portable Text e insira cópias independentes no conteúdo.

Recursos de SEO integrados

Os recursos de otimização para mecanismos de busca (SEO) que o EmDash oferece, o que cada um gera e como ativá-los.

Configurações do site

Leia a identidade do site, a exibição, as redes sociais e as configurações de SEO em templates Astro.

Transferência de sites

Exporte um site EmDash completo como pacote de site, importe-o para um site novo e vazio e verifique o resultado com um recibo de importação.

Taxonomias

Classifique conteúdo, consulte termos com consciência de locale e construa páginas de arquivo de taxonomia.

Áreas de widgets

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

x402 Payments

Exija pagamentos x402 em rotas do Astro renderizadas no servidor.

Migrar do WordPress

Importe conteúdo do WordPress para o EmDash e verifique-o antes da virada.

Fragmentos de página

Adicione scripts ou HTML confiáveis aos pontos de inserção das páginas públicas.

Rotas de API

Exponha endpoints REST do seu plugin em sandbox para a interface de administração e para integrações externas.

Block Kit

Blocos de UI declarativos para páginas de plugins, widgets e extensões de entradas salvas.

A CLI `emdash-plugin`

Faça scaffold, build, validação, publicação e manutenção de um plugin sandboxed.

Hooks

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

O manifesto do plugin

Referência dos campos de emdash-plugin.jsonc para identidade, acesso, armazenamento, interface de administração e registro.

Configurações

Armazene configurações criptografadas de plugins em sandbox e edite-as por meio de uma página do Block Kit.

Storage

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

Testar plugins sandboxed

Execute hooks e rotas de plugins pela fronteira de sandbox de produção do EmDash no Vitest.

Field Kit

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

Instalar plugins

Instale plugins em sandbox a partir do registro do EmDash ou registre plugins do npm.

Migrar do Marketplace

Mover um site EmDash existente da descoberta Marketplace para o registo de plugins.

Plugins

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

Consultar o registro

Crie 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.

Referência da API REST

O contrato HTTP público, as regras de autenticação e o inventário completo de operações OpenAPI.

Criar um tema

Construa um modelo Astro EmDash reutilizável com rotas renderizadas no servidor e um seed inicial.

Temas

Instale ou crie um tema EmDash como template Astro com um arquivo seed.

Arquivos seed

Referência do formato seed do EmDash, validação, referências e comportamento de aplicação.

Por que EmDash

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