Kontaktformular für GitHub Pages
GitHub Pages liefert nur fertige Dateien aus und führt keinen Code auf dem Server aus. Ein Formular braucht aber jemanden, der es annimmt. Das übernimmt FormPost und schickt Ihnen die Eingaben 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.
Das Formular in die Seite setzen
Der Code unten ist eine vollständige Kontaktseite. Legen Sie ihn als eigene Datei ins Repository oder übernehmen Sie nur den form-Block in eine bestehende Seite. Bauen Sie Ihre Seite mit Jekyll, ist ein Include praktischer – das zeigt die Anleitung für Jekyll.
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Kontakt</title>
</head>
<body>
<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>
</body>
</html>
Gut zu wissen
- Tragen Sie bei FormPost die Domain ein, unter der die Seite erreichbar ist, zum Beispiel benutzername.github.io.
- Auch Projektseiten unter benutzername.github.io/projekt haben die Domain benutzername.github.io. Der Pfad spielt für die Prüfung keine Rolle.
- Verbinden Sie später eine eigene Domain, ändern Sie sie auch im Formular bei FormPost. Sonst lehnen wir Übermittlungen ab dem Umzug ab.
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.