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

NombreTipoPredeterminadoDescripción
contactObjeto-
contact.endpointCadena-Véase también backends.
contact.fileBooleanofalseActivar/Desactivar la carga de archivos.
contact.fileFieldCadena-El nombre del campo del archivo.
contact.reCaptchaObjeto-reCAPTCHA de Google
contact.reCaptcha.siteKeyCadena-

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.endpoint esté 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: