Развертывание GatsbyJS на Nginx Digital Ocean - PullRequest
0 голосов
/ 30 апреля 2018

Итак, у меня есть сайт GatsbyJS. И мне нужно уточнить, как поступить.

Итак, что я хочу сделать: Создайте блог с GatsbyJS, используя Contentful в качестве моей CMS. Каждый раз, когда я добавляю что-то в Contentful, мой веб-сайт будет запрашивать данные из Contentful и обновлять их на веб-сайте.

Итак, где я застрял: Я не уверен, как подойти к последней части. Я запустил сборку gatsby, и она вышла с производственными html-файлами, которые я успешно развернул на своем сервере, и он работает с текущими записями в Contentful.

Но это отличается от того, что я хотел, потому что у меня есть новые записи в Contentful, которые я хочу, чтобы они обновлялись на моем веб-сайте.

Могу ли я обновлять свой веб-сайт каждый раз, когда я создаю новую запись в Contentful. Или я должен делать сборку каждый раз, когда создаю новую запись.

Спасибо!

1 Ответ

0 голосов
/ 30 апреля 2018

Решением этой проблемы является настройка веб-хуков . Вы можете определить их в Contentful, и когда кто-то из них публикует запросы на контент, он будет отправлен на указанный вами сервер.

Я не уверен, что предлагает Digital Ocean, но когда у вас есть сервер / служба CI (Travis, Circle), он получит новый сайт со свежими данными после получения хука. :)

...