Formulario de contacto para Hugo

Formgong team ·

Pega esto en Hugo. Los envíos van a Formgong. Sin base de datos y sin Resend.

300 envíos gratis al mes

Cómo funcionan los formularios en Hugo

Hugo genera HTML estático. En un despliegue normal a GitHub Pages, Netlify o Cloudflare Pages no hay manejador de formularios en el servidor.

Añade un partial de formulario en el layout, pon action a Formgong y construye como siempre. Como cualquier sitio estático; ver también /for/html y el artículo de GitHub Pages.

Configuración en Hugo

  1. Crea un formulario Formgong y copia la clave de acceso.
  2. Añade un partial (por ejemplo layouts/partials/contact-form.html) con el formulario HTML, access_key, _lang y botcheck.
  3. Incluye el partial en la página de contacto. En _redirect, usa una URL de gracias absoluta ({{ site.BaseURL }}…) si quieres.
  4. Construye y despliega, envía una prueba desde la URL en vivo, conecta Telegram en Formgong.
Hugo
<form action="https://formgong.com/submit" method="POST">
  <input type="hidden" name="access_key" value="fk_your_access_key">
  <input type="hidden" name="_lang" value="es">
  <label>Nombre <input type="text" name="name" autocomplete="name" placeholder="Tu nombre" required></label>
  <label>Correo electrónico <input type="email" name="email" autocomplete="email" placeholder="tu@ejemplo.com" required></label>
  <label>Mensaje <textarea name="message" placeholder="¿En qué podemos ayudarte?" required></textarea></label>
  <div aria-hidden="true" style="position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)">
  <label>Deja este campo vacío<input type="text" name="botcheck" tabindex="-1" autocomplete="off"></label>
</div>
  
  <button type="submit">Enviar</button>
</form>

¿Formgong o una función serverless con Hugo?

Añade una función de Netlify/Cloudflare cuando necesites lógica de servidor al enviar.

Usa Formgong cuando basten la entrega y la bandeja sin escribir esa función.

Preguntas y respuestas

¿Hugo necesita un plugin de formularios?

No. Hugo genera HTML; el navegador envía a Formgong.

¿Puedo usar un shortcode?

Sí. Un shortcode con el mismo markup de formulario funciona; mantén la clave de acceso fuera de repos públicos con un build por env si lo prefieres.

¿Es lo mismo que GitHub Pages?

La misma idea. El artículo de GitHub Pages tiene notas del host; esta página está orientada a Hugo.

Empezar gratis