Eleventy (11ty) Kontaktformular

Formgong team ·

Ein Eleventy Kontaktformular ist dieselbe Aufgabe, die Leute als 11ty Kontaktformular suchen. Eleventy schreibt statisches HTML und betreibt keinen Server für Besucher. Senden Sie die Vorlage an Formgong. Sie bekommen E-Mail und Telegram ohne Plugin und ohne Function. Die Seite bleibt statisches HTML.

Eleventy
<form action="https://formgong.com/submit" method="POST">
  <input type="hidden" name="access_key" value="fk_your_access_key">
  <input type="hidden" name="_lang" value="de">
  <label>Name <input type="text" name="name" autocomplete="name" placeholder="Ihr Name" required></label>
  <label>E-Mail <input type="email" name="email" autocomplete="email" placeholder="name@beispiel.de" required></label>
  <label>Nachricht <textarea name="message" placeholder="Wie können wir Ihnen helfen?" required></textarea></label>
  <div aria-hidden="true" style="position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)">
  <label>Lassen Sie dieses Feld leer<input type="text" name="botcheck" tabindex="-1" autocomplete="off"></label>
</div>
  
  <button type="submit">Senden</button>
</form>

So funktionieren Formulare in Eleventy

Eleventy (11ty) übersetzt Vorlagen in statische Dateien. Nunjucks, Liquid, HTML und Markdown gehen alle. Die Einstiegsseite, geprüft am 6. Oktober 2026, sagt, dass v3.1.6 Node 18 oder neuer braucht.

Der Standard-Ausgabeordner ist _site. Starten Sie npx @11ty/eleventy, um ihn zu bauen. Nichts in dem Ordner kann einen POST annehmen. Das Formular muss einen Endpunkt im Netz rufen.

Einrichtung in Eleventy

  1. Legen Sie ein Formular in Formgong an und kopieren Sie den Zugangsschlüssel.
  2. Legen Sie contact.njk mit dem Formular an. Richten Sie es auf https://formgong.com/submit und setzen Sie access_key, _lang und botcheck.
  3. Nutzen Sie es wieder mit {% include "contact-form.njk" %}. Dateien in _includes sind Teile, keine Seiten.
  4. Starten Sie npx @11ty/eleventy --serve und öffnen Sie http://localhost:8080/. Senden Sie einen Test, dann laden Sie _site hoch oder verbinden das Repo mit dem Host.
  5. Lassen Sie Vorlagenklammern nicht in Text, den Sie nicht auswerten wollen. Eleventy behandelt .html als Liquid, darum ist ein rohes {{ ein Tag. Eine .njk Datei macht die Wahl deutlich.

Formgong oder ein Eleventy-Server?

Fügen Sie eine Host-Function hinzu, wenn die Sendung Ihren eigenen Code ausführen oder in Ihre Datenbank schreiben muss.

Nehmen Sie Formgong, wenn nur die Nachricht ankommen soll. Der 11ty-Build bleibt ein Ordner mit HTML.

Fragen und Antworten

Ist Eleventy dasselbe wie 11ty?

Ja. Eleventy ist der Projektname und 11ty die kurze Form. Beide stehen in der Doku und in der Suche.

Wohin gehen die HTML-Dateien?

Nach _site, wenn Sie das Ausgabeverzeichnis nicht ändern. Stellen Sie diesen Ordner bereit. Das Formular sendet aus dem Browser, nachdem die Seite geladen ist.

Welche Vorlagensprache soll ich nehmen?

Jede. Nunjucks und Liquid sind üblich. Das Formular ist so oder so HTML. Die Include-Syntax muss zum Dateityp passen.

Hat 11ty einen eingebauten Formular-Empfänger?

Nein. Die Doku behandelt Vorlagen, Daten und Hosting. Einen Formular-Posteingang gibt es nicht. Ein Formular-Backend oder Ihr Server muss den POST annehmen.

Kostenlos starten