Kontaktformular für Jekyll
Jekyll baut aus Ihren Dateien eine statische Website. Ein Formular abschicken kann man dort, annehmen kann es niemand. FormPost nimmt die Eingaben entgegen und schickt sie Ihnen per E-Mail.
Vorbereitung: Formular bei FormPost anlegen
Melden Sie sich bei FormPost an, legen Sie ein Formular an und tragen Sie die Domain ein, unter der Ihre Seite erreichbar ist. Danach zeigen wir Ihnen die Adresse Ihres Formulars. Sie ersetzt https://www.formpost.eu/f/abc123 im Code unten – sonst ist nichts anzupassen.
1. Das Formular als Include anlegen
Legen Sie das Formular im Ordner _includes ab. So steht es an einer Stelle und lässt sich auf jeder Seite einbinden.
<form action="https://www.formpost.eu/f/abc123" method="POST">
<label for="email">E-Mail</label>
<input type="email" id="email" name="email" required>
<label for="message">Nachricht</label>
<textarea id="message" name="message" required></textarea>
<input type="text" name="_gotcha" style="display:none;" tabindex="-1" autocomplete="off">
<button type="submit">Absenden</button>
</form>
2. Das Include in eine Seite setzen
In Ihrer Kontaktseite – egal ob Markdown oder HTML – binden Sie das Formular mit einer Zeile ein.
{% include contact-form.html %}
Gut zu wissen
- Kramdown, der Markdown-Prozessor von Jekyll, lässt HTML durch. Sie könnten das Formular also auch direkt in die Markdown-Datei schreiben. Das Include lohnt sich, sobald Sie es auf mehr als einer Seite brauchen.
- Übermittlungen nehmen wir nur von der eingetragenen Domain an. Vom lokalen Server (jekyll serve auf localhost) aus werden sie abgelehnt; zum Ausprobieren gibt es das Testformular im Kundenbereich.
- Das action-Attribut ist eine vollständige Adresse. relative_url oder baseurl brauchen Sie dafür nicht.
Was FormPost heute nicht kann
- Formulare werden klassisch abgeschickt, also mit einem Seitenwechsel. Ein Versand per JavaScript im Hintergrund wird derzeit nicht unterstützt.
- Dateianhänge nehmen wir nicht entgegen.
- FormPost holt keine Einwilligung Ihrer Besucher ein. Der Hinweis in Ihrer Datenschutzerklärung bleibt Ihre Aufgabe – den Textbaustein dafür finden Sie fertig formuliert bei Ihrem Formular.
Weitere Anleitungen und Vergleiche
Formular anlegen und ausprobieren
Der Free-Tarif reicht für ein Formular mit zehn Benachrichtigungen am Tag und kostet dauerhaft nichts.