Adicionar um formulário de contato ao teu site estático: Astro, Hugo, 11ty, Jekyll
Um snippet no teu template de layout. Funciona no Astro, Hugo, 11ty, Jekyll, Gatsby, Bridgetown e em todos os outros geradores de sites estáticos.
<script src="https://cdn.toimii.io/components/your-code.js" async></script>
<toimii-contact></toimii-contact>
Passo a passo
Problemas comuns
Perguntas frequentes
Como adiciono no Astro?
Coloca a tag script no teu componente Layout base (ex. src/layouts/Base.astro) e usa o elemento personalizado em qualquer ficheiro .astro. O Astro renderiza elementos desconhecidos como HTML simples — não precisas de nenhuma diretiva client para a tag em si.
Como adiciono no Hugo?
Adiciona o snippet ao teu layouts/partials/footer.html (ou onde carregas scripts personalizados) e usa o elemento personalizado nos teus ficheiros de conteúdo, templates de layout ou shortcodes.
Como adiciono no 11ty (Eleventy)?
Adiciona o snippet ao teu layout base (_includes/layout.njk nos padrões do Eleventy). Aplica-se a todas as páginas que estendem o layout. Ativa o hot-reload; verás o formulário assim que o servidor de desenvolvimento recompilar.
Como adiciono no Jekyll / GitHub Pages?
Adiciona o snippet a _layouts/default.html (ou ao layout que escolheres). Usa o elemento personalizado em qualquer post Markdown ativando html no renderer de Markdown.
Vai abrandar a minha build?
Não. O script carrega em runtime, não no momento da build — a tua build emite a tag script e o browser vai buscar o componente real quando um visitante acede à página. Astro, Hugo, 11ty, Jekyll: todos sem impacto.
A incorporar noutra plataforma?
As mesmas duas linhas de código, explicadas para cada plataforma.
Pronto para experimentar?
30 dias de teste gratuito. Sem cartão de crédito. Pronto em minutos.
Sem cartão de crédito. Pronto em 2 minutos.