andrewbanchich / forty-jekyll-theme

A Jekyll version of the "Forty" theme by HTML5 UP.
https://andrewbanchich.github.io/forty-jekyll-theme/
Other
1.05k stars 2.17k forks source link

Formspree.io requires contact form verification for every page #59

Closed daniel-toman closed 6 years ago

daniel-toman commented 6 years ago

Hi, thanks for this great Jekyll port!

The contact form integration with Formspree.io is easy to set up, but since this theme puts a contact form on every page, on the free plan Formspree.io requires verifying my email address repeatedly for the contact form on every single page URL on my site. Not really workable for a production site, and paying Formspree $10/mo is not in my budget.

Any thoughts on how this could be improved, so Formspree only has to be verified once? Or suggestions for an alternate free contact form service? Maybe worst case, a config option to disable the footer for all pages but the homepage, and/or replace the contact form block with other content...

daniel-toman commented 6 years ago

May I suggest Formcarry as a reasonable alternative, they have a free plan with 1 form and 100 monthly submissions, they're based in Europe with a seemingly good privacy policy, and crucially they let multiple URLs reuse the same form ID so it works great with this template's contact form on every page.

I'll submit a pull request with a vendor-neutral config option for the contact form endpoint URL, for your consideration.

Cheers, Daniel

andrewbanchich commented 6 years ago

Sounds good to me. Thanks!