Github-страницы НЕ имеют встроенного способа доступа и кэширования последней версии API.Вы, кажется, выбрали javascript для получения данных.Поэтому кэширование ответа затрагивает только одного пользователя, и я полагаю, что это не то, что вам нужно.Что возможно ...
Использование динамических данных
Вы получаете значения / данные в ajax-запросе, поэтому вы можете записать результат в режиме реального времени на нужную страницу.Вы можете сохранить результат в localstorage, чтобы предотвратить любые дополнительные вызовы для этого пользователя.
Использование статических данных
Вы можете добавить ответ JSON в виде статического файла в папку _data.Вы можете сделать это вручную, а затем перебрать данные.
Если ручная работа не является вашей чашкой чая, вы можете автоматизировать получение файла во время сборки Jekyll с помощью плагина.
К сожалению, этот плагин работает только с открытыми файлами JSON (в настоящее время аутентификация недоступна).Возможно, вы захотите добавить аутентификацию самостоятельно, как предлагает автор плагина на своей странице Github.
Вы также можете создать страницу PHP, которая выполняет аутентификацию и кэширование данных, с использованием этого API PHP Github .Вы просто позволяете PHP генерировать нужные данные / выходные данные JSON по общедоступному URL.В этом случае упомянутый плагин Jekyll идеально подходит для использования без каких-либо настроек.
Автоматизация сборки
Из ваших исследований я вижу, что вы также хотите автоматизировать / запланировать процесс сборки.Простой способ сделать это - использовать функцию запланированных сборок на платформе CloudCannon.