Nous pouvons mettre notre adresse e-mail sur liens sociaux afin que les lecteurs puissent nous contacter. Malheureusement, les emails seront plus ou moins traités comme du spam et même filtrés. Par conséquent, nous apportons une fonctionnalité appelée formulaire de contact.

Prérequis

Nous devons créer une page de contact appelée contact/index.md dans le répertoire content, afin de pouvoir accéder au formulaire de contact.

1+++
2title = "Contact Us"
3layout = "contact"
4+++

Une fois créé, le lien apparaîtra dans le widget de profil.

Paramètres

NomTapezPar défautDescriptif
contactObjet-
contact.endpointChaîne-Voir aussi Backends.
contact.fileBooléenfalseActiver/Désactiver le téléchargement de fichiers.
contact.fileFieldChaîne-Le champ Nom du fichier.
contact.reCaptchaObjet-Google reCAPTCHA
contact.reCaptcha.siteKeyChaîne-

Back-ends

Il est conçu pour être compatible avec la plupart des backends, tels que Formulaire Netlify, Obtenir un formulaire, Forme et Fabform.io. Fonctionne également avec l’alternative auto-hébergée Formateur.

###Netlify

Formulaire Netlify sont pris en charge par défaut, vous n’avez donc pas besoin de spécifier le paramètre contact.endpoint.

Le site de démonstration utilise Getform au lieu du formulaire Netlify, car Netlify mettra automatiquement à niveau votre niveau de formulaire si vous dépassez la limite du forfait actuel, ce qui entraînera des dépenses supplémentaires.

Veuillez vous assurer que le paramètre contact.endpoint est vide si vous avez l’intention d’utiliser le formulaire Netlify.

Formateur

Formateur est pris en charge avec un crochet du formulaire de contact pour injecter une entrée manquante dans le formulaire.

Voir aussi Exemple de fonctions Google Cloud en amont.

Autres

Prenons Obtenir un formulaire comme exemple :

1[contact]
2  endpoint = "YOUR_ENDPOINT"

reCAPTCHA

En plus de définir le paramètre contact.reCaptcha.siteKey, vous devez effectuer des étapes supplémentaires en fonction du backend :