From ca4fd7159d659db67fa1ea4940e04357ceb98a35 Mon Sep 17 00:00:00 2001 From: George Cushen Date: Sat, 3 Nov 2018 17:26:27 +0000 Subject: [PATCH] feat(widgets): do not require email if using Netlify contact form Netlify routes messages from contact form to its admin panel, so no email address is required. By not requiring email in this case, it is not revealed to any spam bots which might try to scrape a website's public Git repository. Close #775 --- layouts/partials/widgets/contact.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/layouts/partials/widgets/contact.html b/layouts/partials/widgets/contact.html index 5f202b90..a0e03fd2 100644 --- a/layouts/partials/widgets/contact.html +++ b/layouts/partials/widgets/contact.html @@ -11,12 +11,15 @@
{{ with $page.Content }}

{{ . | markdownify }}

{{ end }} - {{ if and $.Site.Params.email $page.Params.email_form }} + {{ if $page.Params.email_form }} {{ $post_action := "" }} {{ if eq $page.Params.email_form 1 }} {{ $post_action = "netlify" }} {{ else }} + {{ if not $.Site.Params.email }} + {{ errorf "Please set an email address for the contact form using the `email` parameter in `config.toml`. Otherwise, set `email_form = 0` to disable the contact form." }} + {{ end }} {{ $post_action = printf "action=\"https://formspree.io/%s\"" $.Site.Params.email }} {{end}}