Можно ли показывать разный контент по дате в гэтсби - PullRequest
0 голосов
/ 15 октября 2019

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

Я понимаю, что Page Queries в graphql принимают переменные. Я думал, что смогу передать значение (текущую дату) и получить соответствующие значения.

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

1 Ответ

0 голосов
/ 15 октября 2019

Да. У вас есть два варианта:

  1. Перестройте сайт каждый день. Таким образом, содержимое вашего виджета будет частью HTML-кода, который создает Gatsby.
  2. Создайте внешний API, который предоставляет контент, когда ваш сайт Gatsby запрашивает его. Содержание меняется динамически каждый день, но вам не нужно создавать его каждый день.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...