Formulario RSVP Jekyll

Añade un formulario RSVP a tu sitio en Jekyll sin backend, ideal para GitHub Pages. Una lista desplegable de sí o no y un número de invitados, colócalo en un include, y las respuestas llegan a tu bandeja de entrada. No se requiere servidor.

Como construirlo

  1. Crea un formulario en tu panel de Formpaste y copia su clave de acceso.
  2. Añade el HTML de arriba a un include o página de Jekyll.
  3. Reemplaza YOUR_ACCESS_KEY_HERE con tu clave de acceso, luego reconstruye y despliega.

Prompt para tu agente de programación con IA

Give me a plain HTML RSVP form with name, email, an attending select (Yes/No/Maybe), and a number field for guests for a Jekyll site that POSTs to https://api.formpaste.com/submit with a hidden access_key input. No server, no JavaScript.

O conecta el servidor MCP de Formpaste con Claude Code, Codex, Cursor, Claude Desktop, VS Code o cualquier cliente mcp-remote. Ver la guía de configuración.

Puntos claves de Jekyll

Jekyll renderiza HTML estático, así que un formulario de Formpaste es markup plano en un layout, include o página. Funciona sin problemas en GitHub Pages, donde no puedes ejecutar código de servidor en absoluto.

Colócalo en un include para reutilizarlo

Pon el markup del formulario en _includes e impórtalo en cualquier página o layout con una sola etiqueta include. Así mantienes una única copia del formulario en todo el sitio.

Liquid deja tu HTML intacto

Jekyll procesa Liquid, no el markup de tu formulario, así que el HTML pasa sin tocarse. Solo escapa una doble llave literal si alguna vez necesitas una dentro del formulario.

Perfecto para GitHub Pages

GitHub Pages sirve archivos estáticos y no ejecuta backend, así que un formulario que envía el POST a Formpaste es la forma más directa de recopilar envíos ahí.

Conserva el access_key oculto

El input oculto access_key debe permanecer en el markup. Le indica a Formpaste qué formulario recibió el envío.

Que debes acertar

Sí o no es un select, el conteo de personas es un número

Una lista desplegable para la asistencia y un campo numérico para el número de invitados te dan un conteo total que puedes sumar sin analizar texto libre.

Recopila lo justo y necesario

Nombre, correo, asistencia y tamaño del grupo cubren la mayoría de los eventos. Añade un campo de notas solo si necesitas detalles dietéticos o de accesibilidad.

Confirma el RSVP

El reply-to se configura al invitado, así una respuesta de una línea confirma que quedó registrado. Reenvía los RSVP a una hoja de cálculo con un webhook si estás siguiendo una lista grande.

Cómo funciona

Tres pasos simples para que los envíos de formularios lleguen a tu bandeja de entrada.
Crea tu formulario, apunta la URL de action al endpoint de Formpaste y añade tu clave de acceso.

1

Crea tu formulario

Regístrate, verifica tu correo y crea una clave de acceso en tu panel.

2

Copia el código

Pega el fragmento de arriba en tu proyecto. Elige CSS o Tailwind para que combine con tu sitio.

<form action="https://api.formpaste.com/submit" method="POST" class="mx-auto flex w-full max-w-md flex-col gap-4 rounded-xl border border-gray-200 bg-white p-6 shadow-sm dark:border-gray-800 dark:bg-gray-950">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
  <label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">Nombre
    <input type="text" name="name" required class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100" />
  </label>
  <label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">Correo electrónico
    <input type="email" name="email" placeholder="tu@ejemplo.com" required class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100" />
  </label>
  <label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">¿Asistirás?
    <select name="attending" required class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100">
      <option>Sí</option>
      <option>No</option>
      <option>Quizás</option>
    </select>
  </label>
  <label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">Número de invitados
    <input type="number" name="guests" class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100" />
  </label>
  <button type="submit" class="w-full rounded-md bg-gray-900 px-4 py-2 text-sm font-medium text-white shadow-sm transition-colors hover:bg-gray-800 disabled:opacity-60 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-200">Enviar RSVP</button>
</form>
3

Añade tu clave de acceso

Reemplaza el marcador por tu clave de acceso para empezar a recibir envíos.

<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">

Formulario RSVP Jekyll FAQ

Pega un formulario. Recibe envíos.

Al instante, sin configurar ningún backend, servidor ni base de datos. 250 envíos/mes gratis, sin tarjeta de crédito.

Otros formularios de Jekyll