Forms
Formulários de contacto, inquéritos e formulários de vários passos para o EmDash com lógica condicional, gestão de entradas, exportação para CSV e notificações por e-mail.
Extensão
Forms
Formulários de contacto, inquéritos e formulários de vários passos para o EmDash com lógica condicional, gestão de entradas, exportação para CSV e notificações por e-mail.
Descrição
Crie formulários de contacto, inquéritos e candidaturas de vários passos a partir da administração do EmDash. Adicione campos, opções, regras de obrigatoriedade, lógica condicional e cálculos. Publique quando estiver pronto, recolha respostas com proteção contra spam, receba notificações por e-mail e leia, assinale, anote ou exporte as respostas para CSV. Um widget do painel mostra as novidades, e as ferramentas MCP permitem que agentes de IA giram formulários e respostas.
Instalação
- Instale o Forms a partir do registo e abra Plugins > Forms para criar o seu primeiro formulário.
- Para mostrar formulários no seu site, adicione o pacote do site uma só vez: pnpm add @netdollar/emdash-forms, e depois pnpm exec emdash-forms —apply. Compile e implemente.
- Insira o bloco Form no editor de conteúdo, ou use de @netdollar/emdash-forms/Form num modelo do Astro. Cada formulário publicado também obtém a sua própria página em /forms/.
As notificações por e-mail precisam de um fornecedor de e-mail configurado no EmDash.
FAQ
Porque é necessário um pacote do site para mostrar formulários nas páginas? O EmDash executa os plugins do registo numa sandbox segura que não pode adicionar HTML nem scripts às suas páginas. O pacote @netdollar/emdash-forms renderiza os seus formulários no site. Instala-o uma vez e cada formulário que publicar depois funciona sem outra implementação.
Posso usar o meu próprio front-end? Sim. O separador Embed de cada formulário documenta a API JSON: obtenha a definição, peça um ticket e envie.