Автоматический запуск запускается на Netlify

У меня есть список запланированных сообщений, которые я хочу публиковать каждую неделю в моем блоге. Вот как я автоматически запускаю свой статический сайт Hugo, развертываемый каждое утро на Netlify с помощью Zapier.

У меня есть список запланированных сообщений, которые я хочу публиковать каждую неделю в моем блоге, и я стараюсь опережать эту очередь на несколько дней, чтобы иметь место, когда я не могу писать или хочу сделать перерыв .

Blog Posts Schedule

Я считаю, что последовательность очень важна для сохранения динамики моей работы. С двух месяцев я публикую каждый день с понедельника по субботу, и я хочу делать это и в будущем, так как мне это очень нравится.

Я используюГенератор статических сайтов Hugo, размещено наNetlify.

Это потрясающая комбинация инструментов, и я очень доволен настройкой блога.

Сегодня я был в походе в гору, когда понял, что истек свое обычное время публикации, и я не опубликовал запись в блоге, которую уже запланировал.

С помощью Hugo я могу установить дату публикации в будущем, и когда сайт будет перестроен с помощьюhugoКоманда CLI, этот пост не включается в итоговый HTML-код, так как он будет опубликован в будущем.

У Netlify есть прекрасная концепция создания сайта Hugo на своих серверах, поэтому мне нужно просто запустить новое развертывание. Обычно развертывание происходит, когда я что-то отправляю на GitHub - Netlify автоматически оповещается и развертывается через минуту или меньше.

В этом случае мне нужно было вручную запустить развертывание на Netlify, поэтому я вошел в систему, используя свой iPhone, и щелкнул «Запуск развертывания».

Trigger Netlify deploy

Это действие восстановило статический сайт с помощью Hugo на стороне сервера, и я просто положил свой телефон обратно в карман.

Запись в блоге была запущена 🎉, и я просто написал об этом в Твиттере.

По дороге я понял, что могу все это автоматизировать.

Мне просто нужно каким-то образом запускать автоматическое развертывание каждый день в 9 утра. Поэтому я посмотрел на интерфейс Netlify, есть ли у них какой-либо автоматический таймер для повторяющихся развертываний. Такой функции нет, но у них есть конечная точка WebHook.

Итак, я искал что-то, что можно было бы настроить для отправки POST в WebHook каждый день. ВойтиZapier.

Zapier - это инструмент автоматизации.

Погуглил, я нашелZap для ежедневной отправки POST-запроса WebHook, и это именно то, что мне было нужно.

Теперь в Netlify я только что создал URL-адрес WebHook

Create a build hook

который дал мне настраиваемый URL-адрес для вызова:

Webhook custom URL

Я просто вставил URL-адрес в Zapier и настроил его для отправки пустого запроса POST на мой хук Netlify:

Schedule every day with Zapier

и запускаемое вручную развертывание Zap работало:

Deploy a manual test

Я счастлив сейчас! Мне просто нужно создать контент, отправить его на GitHub с запланированной датой и больше не беспокоиться о развертывании! 🌈 🎉 👨🏼‍💻


Дополнительные руководства по услугам: