Añade un formulario de contacto a tu sitio estático: Astro, Hugo, 11ty, Jekyll
Un fragmento en tu plantilla de layout. Funciona en Astro, Hugo, 11ty, Jekyll, Gatsby, Bridgetown y cualquier otro generador de sitios estáticos.
<script src="https://cdn.toimii.io/components/your-code.js" async></script>
<toimii-contact></toimii-contact>
Paso a paso
Problemas comunes
Preguntas frecuentes
¿Cómo lo añado en Astro?
Coloca la etiqueta script en tu componente de layout base (p. ej. src/layouts/Base.astro) y usa el elemento personalizado en cualquier archivo .astro. Astro renderiza los elementos desconocidos como HTML plano — no se necesita directiva client para la propia etiqueta.
¿Cómo lo añado en Hugo?
Añade el fragmento a layouts/partials/footer.html (o donde cargues tus scripts personalizados) y usa el elemento personalizado en tus archivos de contenido, plantillas de layout o shortcodes.
¿Cómo lo añado en 11ty (Eleventy)?
Añade el fragmento a tu layout base (_includes/layout.njk en los valores predeterminados de Eleventy). Se aplica a todas las páginas que extienden el layout. Activa el hot-reload; verás el formulario en cuanto el servidor de desarrollo se reconstruya.
¿Cómo lo añado en Jekyll / GitHub Pages?
Añade el fragmento a _layouts/default.html (o el layout que prefieras). Usa el elemento personalizado en cualquier entrada Markdown habilitando html en el renderizador Markdown.
¿Ralentizará mi compilación?
No. El script se carga en tiempo de ejecución, no en tiempo de compilación — tu build emite la etiqueta script y el navegador descarga el componente real cuando un visitante llega a la página. Astro, Hugo, 11ty, Jekyll: todos sin cambios.
¿Incrustando en una plataforma diferente?
Las mismas dos líneas de código, explicadas para cada plataforma.
¿Listo para probarlo?
Prueba gratuita de 30 días. Sin tarjeta de crédito. Listo en minutos.
Sin tarjeta de crédito. Listo en 2 minutos.