Данные релизов, коммитов и пул риквестов
Получение данных
Есть три варианта получения данных с releases, pull requests и commits с GitHub-а
- Динамическое. Прямой запрос к GitHub REST API во время открытия страницы.
- Запрос к GitHub REST API через прокси
- Запрос к GitHub REST API во время билда проекта, оптимизация и сохранение данных локально на сайте.
На данный момент непосредственно реализованы первый и второй вариант, есть возможность указать url
для запросов releases, pull requests и commits. По умолчанию используется первый.
Второй вариант нужен для уменьшения размера загружаемого файла., так как 95% данных в ответах GitHub - не используется в программе.
Формат данных при этом должен быть как у GitHub, но может содержать только нужные поля.
Третий вариант также может оптимизировать потоки данных, но делает снэпшот релизов и пул риквестов на определенный момент времени. При выходе нового релиза потребуется пересобрать документацию. В данном случае также нужно указать корректный url. Реализовывать логику третьего варианта (получение, фильтрация, сохранение даннах) необходимо пользователю пакета.