Форма для Hugo

Formgong team ·

Вставте це в Hugo. Заявки йдуть у Formgong. Без бази і без Resend.

300 заявок безкоштовно на місяць

Як працюють форми в Hugo

Hugo генерує статичний HTML. У звичайному деплої на GitHub Pages, Netlify чи Cloudflare Pages немає серверного обробника форм.

Додайте partial форми в layout, поставте action на Formgong і збирайте як завжди. Підхід як у будь-якого статичного сайту; також /for/html і стаття про GitHub Pages.

Налаштування в Hugo

  1. Створіть форму у Formgong і скопіюйте ключ доступу.
  2. Додайте partial (наприклад layouts/partials/contact-form.html) з HTML-формою, access_key, _lang і botcheck.
  3. Підключіть partial на сторінці контактів. Для подяки в _redirect дайте абсолютний URL ({{ site.BaseURL }}…).
  4. Зберіть і задеплойте, надішліть тест з живої URL, підключіть Telegram у Formgong.
Hugo
<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="uk">
  <label>Ім’я <input type="text" name="name" autocomplete="name" placeholder="Ваше ім’я" required></label>
  <label>Email <input type="email" name="email" autocomplete="email" placeholder="you@example.com" required></label>
  <label>Повідомлення <textarea name="message" placeholder="Чим ми можемо допомогти?" 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>Залиште це поле порожнім<input type="text" name="botcheck" tabindex="-1" autocomplete="off"></label>
</div>
  
  <button type="submit">Надіслати</button>
</form>

Formgong чи serverless-функція для Hugo?

Додавайте функцію Netlify/Cloudflare, коли на submit потрібна власна серверна логіка.

Обирайте Formgong, коли потрібні лише доставка й інбокс без написання цієї функції.

Питання та відповіді

Чи потрібен плагін форм для Hugo?

Ні. Hugo віддає HTML; браузер надсилає дані у Formgong.

Чи можна shortcode?

Так. Shortcode з тією самою розміткою форми працює; ключ доступу краще не тримати в публічному репо, якщо будуєте з env.

Це те саме, що GitHub Pages?

Та сама ідея. Стаття про GitHub Pages має нотатки про хост; ця сторінка — під Hugo.

Почати безкоштовно