Eleventy-Newsletter-Formular
Füge deiner Eleventy-Site eine Newsletter-Anmeldung hinzu, ganz ohne Backend. Ein E-Mail-Feld, pack das Markup in ein Nunjucks-Template oder Include, und Abonnenten landen in deinem Posteingang oder deinem E-Mail-Tool. Kein Server nötig.
So baust du es
- Erstelle ein Formular in deinem Formpaste-Dashboard und kopiere den Zugangsschlüssel.
- Füge das HTML oben zu einem Eleventy-Template oder -Include hinzu.
- Ersetze YOUR_ACCESS_KEY_HERE durch deinen Zugangsschlüssel, dann neu bauen und deployen.
Prompt für deinen KI-Coding-Agenten
Give me a plain HTML newsletter signup form with a single email field for an Eleventy site that POSTs to https://api.formpaste.com/submit with a hidden access_key input. I will place it in a Nunjucks template. No server, no JavaScript.Oder verbinde den Formpaste-MCP-Server mit Claude Code, Codex, Cursor, Claude Desktop, VS Code oder einem beliebigen mcp-remote-Client. Zur Einrichtungsanleitung.
Eleventy-Fallstricke
Eleventy erzeugt statisches HTML aus deinen Templates, also ist ein Formpaste-Formular Markup in einem Nunjucks-, Liquid- oder einfachen HTML-Template. Es gibt keinen Server, und das Formular postet direkt an Formpaste.
Jede Template-Sprache funktioniert
Füge das Formular zu einem .njk-, .liquid- oder .html-Template hinzu, oder zu einem Layout, das du über mehrere Pages hinweg wiederverwendest. Eleventy rendert es beim Build zu statischem HTML.
Mit einem Include oder Shortcode wiederverwenden
Lege das Formular in ein Include, oder registriere einen Shortcode in .eleventy.js, damit du es mit einem Tag in jede Page einfügen kannst.
Zur Build-Zeit nichts zu konfigurieren
Das Formular postet an einen externen Endpunkt, also bleiben deine Eleventy-Konfiguration und dein Host genau so, wie sie sind. Es funktioniert überall, wo du die statische Site deployst.
Der versteckte access_key verbindet alles
Behalte das generierte versteckte access_key-Feld bei, damit Formpaste weiß, zu welchem Formular die Einsendung gehört.
Worauf es ankommt
Ein Feld konvertiert am besten
Ein Newsletter-Formular sollte nur nach der E-Mail fragen. Jedes zusätzliche Feld senkt die Anmeldungen.
Bestätige, bevor du feierst
Zeig bei Erfolg eine Abonniert-Meldung. Falls du Double-Opt-in brauchst, versende die Bestätigung über dein E-Mail-Tool, nicht über das Formular.
Leite an dein E-Mail-Tool weiter
Leite Einsendungen mit einem Webhook an dein ESP weiter, damit neue Abonnenten dort landen, wo du deine Kampagnen versendest.
So funktioniert es
Drei einfache Schritte, bis Formular-Einsendungen in deinem E-Mail-Posteingang landen.
Erstelle dein Formular, setze die action-URL auf den Formpaste-Endpunkt und trage deinen Zugangsschlüssel ein.
Formular erstellen
Melde dich an, verifiziere deine E-Mail und erstelle einen Zugangsschlüssel im Dashboard.
Code kopieren
Füge das Snippet oben in dein Projekt ein. Wähle CSS oder Tailwind passend zu deiner Website.
<form action="https://api.formpaste.com/submit" method="POST" class="mx-auto flex w-full max-w-md flex-col gap-4 rounded-xl border border-gray-200 bg-white p-6 shadow-sm dark:border-gray-800 dark:bg-gray-950">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
<label class="flex flex-col gap-1.5 text-sm font-medium text-gray-900 dark:text-gray-100">E-Mail
<input type="email" name="email" placeholder="du@beispiel.de" required class="rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 shadow-sm outline-none focus-visible:ring-2 focus-visible:ring-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100 dark:focus-visible:ring-gray-100" />
</label>
<button type="submit" class="w-full rounded-md bg-gray-900 px-4 py-2 text-sm font-medium text-white shadow-sm transition-colors hover:bg-gray-800 disabled:opacity-60 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-200">Abonnieren</button>
</form>Zugangsschlüssel hinzufügen
Ersetze den Platzhalter durch deinen Zugangsschlüssel, um Einsendungen zu empfangen.
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">Eleventy-Newsletter-Formular FAQ
Formular einfügen. Einsendungen erhalten.
Sofort, ohne Backend, Server oder Datenbanken einzurichten. 250 Einsendungen/Monat kostenlos - keine Kreditkarte.