O registo de plugins é o catálogo suportado para plugins sandbox. Qualquer pessoa pode explorar plugins publicados em plugins.emdashcms.com. Os administradores podem revê-los e instalá-los a partir da secção Registry do painel de administração EmDash.
O EmDash usa o registo hospedado em https://registry.emdashcms.com por padrão quando o site tem um sandbox de plugins ativado.
Nomes públicos de plugins
Cada plugin do registo tem um nome público formado pelo handle atual da conta Atmosphere do seu editor e pelo slug do pacote. Por exemplo, um pacote com o slug my-gallery publicado por example.com aparece como @example.com/my-gallery.
O nome público aparece nos resultados do registo e em Plugins após a instalação. Selecione-o para abrir a página de detalhes do plugin, ou cole o nome completo na pesquisa do registo para encontrar esse pacote exato. O EmDash resolve o handle para o identificador de conta estável do editor antes de carregar o pacote.
Se o handle deixar de se resolver conclusivamente para o editor, o EmDash exibe INVALID HANDLE e impede novas instalações a partir da página de detalhes do pacote. As instalações existentes permanecem no seu estado atual para que uma pesquisa de identidade não possa desativar um site em execução. Reveja o plugin instalado e contacte o seu editor antes de o atualizar. Uma falha temporária de pesquisa exibe o identificador de editor estável com Handle unavailable em vez de reportar um handle inválido.
Ativar instalações do registo
Para instalar plugins do registo, configure armazenamento e um runner sandbox disponível. Complete primeiro a configuração do sandbox de plugins específica da plataforma.
Adicione o runner sandbox Cloudflare à configuração emdash() em astro.config.mjs:
import { defineConfig } from "astro/config";
import { sandbox } from "@emdash-cms/cloudflare";
import emdash from "emdash/astro";
export default defineConfig({
integrations: [
emdash({
sandboxRunner: sandbox(),
}),
],
});
O EmDash exibe o catálogo Registry após o runner sandbox estar configurado. Consulte a referência de configuração registry para selecionar um agregador diferente, definir política de registo ou desativar a descoberta.
Instalar um plugin do registo
- Abra Registry no painel de administração.
- Pesquise por título, descrição ou um nome público completo como
@example.com/my-gallery, depois abra a página de detalhes do plugin. - Selecione uma versão e reveja o seu editor, metadados, permissões solicitadas e estado de verificação.
- Selecione Install.
- Reveja o estado de verificação e as permissões na caixa de diálogo de consentimento, depois confirme.
Antes de mostrar a caixa de diálogo de consentimento, o EmDash verifica a soma de verificação, nome, versão e permissões do bundle transferido. Se o editor exigir proveniência de compilação, o EmDash verifica essa evidência também. A instalação para se uma verificação falhar. A caixa de diálogo de consentimento mostra o estado de verificação e as permissões exatas antes da instalação.
As atualizações do registo repetem estas verificações. Uma atualização aguarda confirmação quando adiciona permissões ou ferramentas MCP, ou muda uma rota de autenticada para pública. A desinstalação remove o bundle e preserva os dados de armazenamento do plugin a menos que selecione Also delete plugin storage data. Consulte Instalar plugins para os passos partilhados de atualização e desinstalação.
Páginas relacionadas
- Consultar o registo documenta o cliente experimental de descoberta apenas de leitura.
- Empacotamento e publicação cobre a publicação de um plugin sandbox.
- Capacidades e segurança descreve o modelo de permissões do sandbox.