Formularios
Crea formularios, recopila envíos y envía notificaciones directamente dentro de EmDash CMS.
Extensión
Formularios
Crea formularios, recopila envíos y envía notificaciones directamente dentro de EmDash CMS.
Detalles del producto
- Categoría
- Contenido
- Estado
- Disponible
- Versión
- Incluido en beta
El plugin Forms es uno de los ejemplos más claros de EmDash funcionando como un CMS real, en lugar de un generador de sitios estáticos con una capa de contenido mínima. Está pensado para equipos que necesitan formularios de contacto y captura de leads, almacenamiento estructurado de envíos y notificaciones, sin tener que acoplar un SaaS de formularios distinto para cada sitio.
El paquete oficial vive en el repositorio de EmDash, en packages/plugins/forms.
Instalación
- Usa un proyecto de EmDash CMS que coincida con la nota de compatibilidad de esta beta (consulta el README principal de EmDash para ver las versiones soportadas).
- Agrega o habilita el plugin Forms desde la pantalla de plugins del admin de EmDash, o sigue las instrucciones del monorepo en
packages/plugins/formssi estás desarrollando contra el código fuente. - Despliega o ejecuta en local con las mismas versiones de Node y del framework que espera el proyecto base, para que las dependencias compartidas se resuelvan correctamente.
- Tras la instalación, confirma que el plugin aparece como habilitado en el admin y que las rutas o secciones relacionadas con formularios cargan sin errores de consola.
Si solo estás evaluando desde este sitio de marketing, usa el demo admin oficial enlazado desde la página principal para explorar su comportamiento antes de incorporarlo a tu propio despliegue.
Configuración
Los nombres exactos de campos varían según la versión; toma el código fuente del plugin como referencia definitiva. En general, configurarás:
- Destinos de notificación — adónde se envían las alertas de envío (correo, colas internas o hooks de integración de tu despliegue).
- Reglas de spam y validación — campos obligatorios, longitudes máximas y comprobaciones del lado servidor que exponga el plugin.
- Semántica de almacenamiento — cuánto tiempo persisten los envíos y quién puede leerlos desde el admin.
Ejemplo (conceptual): un formulario de contacto simple podría definir name, email y message como campos obligatorios, con notificaciones enviadas a [email protected]. Tu configuración real seguirá el esquema y la interfaz de la versión del plugin que uses; verifica etiquetas y claves en packages/plugins/forms antes de producción.
Escenarios de uso
- Sitios de marketing — captura solicitudes de demo y dirígelas a herramientas comerciales.
- Portales de soporte — recepción estructurada que alimenta un sistema de tickets mediante Webhook Notifier o una integración personalizada.
- Productos editoriales — formularios para propuestas, envío de artículos invitados o flujos de corrección que se mantienen dentro de EmDash en lugar de dispersar datos personales en hojas de cálculo.
Consejos operativos
- Prueba los envíos en un entorno de staging antes de apuntar el DNS a formularios de producción.
- Retención de datos: los envíos pueden contener datos personales, así que alínealo con tu política de privacidad.
- Combínalo con Audit Log cuando varias personas revisen o exporten datos de envíos.