Podemos poner nuestra dirección de correo electrónico en enlaces sociales para que los lectores puedan contactarnos. Desafortunadamente, los correos electrónicos serán más o menos tratados como spam e incluso filtrados. Por lo tanto, traemos una función llamada formulario de contacto.
Requisitos previos
Necesitamos crear una página de contacto llamada contact/index.md en el directorio content, para que podamos acceder al formulario de contacto.
1+++
2title = "Contact Us"
3layout = "contact"
4+++
Una vez creado, el enlace aparecerá en el widget de perfil.
Parámetros
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
contact | Objeto | - | |
contact.endpoint | Cadena | - | Véase también backends. |
contact.file | Booleano | false | Activar/Desactivar la carga de archivos. |
contact.fileField | Cadena | - | El nombre del campo del archivo. |
contact.reCaptcha | Objeto | - | reCAPTCHA de Google |
contact.reCaptcha.siteKey | Cadena | - |
Servidores
Está diseñado para ser compatible con la mayoría de los servidores, como Formulario de netlificación, Obtener formulario, Formas y Fabform.io. También funciona con la alternativa autohospedada Formailer.
Netlificar
Formulario de netlificación se admiten de fábrica, por lo tanto, no es necesario especificar el parámetro contact.endpoint.
El sitio de demostración utiliza Getform en lugar del formulario Netlify, porque Netlify actualizará su nivel de formulario automáticamente si excede el límite del plan actual, lo que generará gastos adicionales.
Asegúrese de que el parámetro
contact.endpointesté vacío si desea utilizar el formulario Netlify.
Formailer
Formailer se admite con gancho del formulario de contacto para inyectar una entrada faltante en el formulario.
Véase también Ejemplo de funciones de Google Cloud aguas arriba.
Otros
Tomemos Obtener formulario como ejemplo:
1[contact]
2 endpoint = "YOUR_ENDPOINT"
reCAPTCHA
Además de configurar el parámetro contact.reCaptcha.siteKey, debe realizar pasos adicionales según el backend:
Comentarios