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
| Nom | Tapez | Par défaut | Descriptif |
|---|---|---|---|
contact | Objet | - | |
contact.endpoint | Chaîne | - | Voir aussi Backends. |
contact.file | Booléen | false | Activer/Désactiver le téléchargement de fichiers. |
contact.fileField | Chaîne | - | Le champ Nom du fichier. |
contact.reCaptcha | Objet | - | Google reCAPTCHA |
contact.reCaptcha.siteKey | Chaî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.endpointest 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 :