O painel de administração é a interface de gerenciamento de conteúdo para o seu site. Ele é servido em /_emdash/admin/ dentro do seu site Astro e se adapta automaticamente às suas coleções, plugins e à função do usuário autenticado. Para ver como ele é construído, consulte Arquitetura (internos).
Telas
| Caminho | Tela |
|---|---|
/ | Painel de controle |
/content/:collection | Lista de conteúdo |
/content/:collection/:id | Editor de conteúdo |
/content/:collection/new | Nova entrada |
/media | Biblioteca de mídia |
/content-types | Construtor de esquema (administradores) |
/menus | Menus de navegação |
/widgets | Áreas de widgets |
/taxonomies | Categorias e tags |
/settings | Configurações do site |
/plugins/:pluginId/* | Páginas de plugins |
A navegação é gerada a partir das suas coleções e plugins instalados, então uma mudança de esquema ou plugin aparece no admin imediatamente.
Funções
O que um usuário vê depende da sua função. EmDash tem cinco funções, de menos para mais acesso: Subscriber, Contributor, Author, Editor, Admin. Consulte Funções de usuário para as definições completas.
No admin, funções inferiores veem apenas o conteúdo que têm permissão para gerenciar. O construtor de esquema em /content-types e as telas de configurações são apenas para administradores. A geração de tipos e a CLI estão disponíveis para desenvolvedores trabalhando no projeto independentemente da função de administrador.
Editor de conteúdo
O editor de conteúdo constrói um formulário a partir dos campos de uma coleção. Cada tipo de campo usa uma entrada correspondente:
| Tipo de campo | Editor |
|---|---|
string | Entrada de texto |
text | Área de texto |
number | Entrada numérica |
boolean | Alternância |
datetime | Seletor de data/hora |
select | Menu suspenso |
multiSelect | Seleção múltipla |
portableText | Editor de rich text |
image | Seletor de mídia |
reference | Seletor de entradas |
Os campos de rich text são editados como conteúdo formatado — títulos, listas, citações, código, links e imagens da biblioteca de mídia. O conteúdo de plugins ou importações que o editor não reconhece é preservado intacto.
As listas são paginadas e permanecem consistentes mesmo quando o conteúdo muda entre as páginas.
Biblioteca de mídia
A biblioteca de mídia suporta:
- Visualizações em grade e lista
- Busca e filtragem por tipo e data
- Upload por arrastar e soltar
- Visualização de imagem com metadados
- Seleção e exclusão em massa
Os uploads vão diretamente do navegador para o seu backend de armazenamento, então arquivos grandes não são limitados pelo tamanho da requisição.
Páginas de plugins e widgets
Um plugin pode adicionar páginas e widgets de painel ao admin. As páginas de plugins aparecem em /_emdash/admin/plugins/:pluginId/, e um plugin só pode montar sob seu próprio namespace — ele não pode sobrescrever telas principais do admin. Consulte instalar plugins.
Próximos passos
Começando
REST API
O admin usa a REST API; você também pode chamá-la.
Arquitetura
Revise o modelo de conteúdo.