Vodič
Jekyll kontakt forma (backend nije potreban)
Jekyll builduje statički HTML, što znači da je Jekyll kontakt forma samo obična HTML forma u Liquid šablonu. Ovo je retko rešenje za kontakt formu koje radi na GitHub Pages od prve, jer GitHubova Jekyll lista dozvoljenih plaginova nije bitna kada je vaš backend negde drugde.
Snipet
---
# _pages/contact.html
layout: default
permalink: /contact/
---
<form action="https://formhook.app/f/YOUR_API_KEY" method="POST">
<input type="email" name="email" placeholder="Email" required />
<textarea name="message" placeholder="Message" required></textarea>
<input type="text" name="_gotcha" tabindex="-1" autocomplete="off" hidden />
<input type="hidden" name="_redirect" value="{{ '/thanks' | relative_url }}" />
<button type="submit">Send</button>
</form>Kako radi
Snipet koristi Jekyllov front matter za deklarisanje permalinka i layouta stranice. Sama forma je čist HTML - Jekyll dira samo deo {{ '/thanks' | relative_url }}, koji se pri buildu širi u pravi URL sa primenjenim baseurl. Forma šalje POST na Formhook iz pregledača posetioca, pa GitHub Pages build sandbox nema nikakve veze s tim.
Šta se dešava dalje
- Unos stiže u vašu Formhook kontrolnu tablu u roku od sekunde.
- Push obaveštenje stiže na svaki uređaj na kom ste ga uključili.
- Odgovorite direktno iz kontrolne table (Pro i više) - posebno zgodno za GitHub Pages sajtove koji nemaju drugi mehanizam slanja imejlova.
Isporučite svoju Jekyll kontakt formu danas.
Registrujte se besplatno, napravite formu, nalepite API ključ. Pet minuta.
Počnite besplatnoBesplatni paket: 5 formi · 250 unosa mesečno · Bez kreditne kartice.
Jekyll kontakt forma - FAQ
- Da li ovo radi na GitHub Pages sa podrazumevanim Jekyll buildom?
- Da. Pošto je Formhook backend, GitHubova lista dozvoljenih plaginova nije bitna - treba vam samo čist HTML u build izlazu.
- Mogu li da imam više formi (npr. kontakt i bilten) na istom Jekyll sajtu?
- Da. Napravite jednu Formhook formu po nameni i nalepite action svake forme u odgovarajući šablon. Besplatni paket pokriva pet formi.
- Kako da preusmerim na stranicu zahvalnice na GitHub Pages sajtu?
- Dodajte skriveni _redirect input. Primenite Jekyllov relative_url filter na vrednost da bi radila sa vašim baseurl. Ciljni URL mora biti na listi dozvoljenih origina vaše forme.
Vodiči za druge frameworke
Migrating from Formspree? See how Formhook compares.