Как читать файл .yaml в репозитории Github и публиковать контент на странице Github - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь настроить страницу Github из своего корпоративного частного репозитория.В хранилище есть файл yaml, содержащий метаданные списка приложений, включая имя приложения, описание и прочее.Я только хочу опубликовать имя и описание на странице Github, а позже я создам панель поиска, чтобы найти доступное имя приложения в хранилище.Страница Github поддерживается файлом index.html внутри папки docs в моем хранилище.Есть ли какое-нибудь решение для меня, чтобы достигнуть этого?

1 Ответ

0 голосов
/ 06 февраля 2019

Github Pages обслуживает только статические файлы, но вы можете использовать Jekyll для генерации этих статических файлов на основе ваших данных.Для этого поместите файл YAML в _data, а затем сгенерируйте HTML-код с помощью шаблонов Liquid, как описано здесь .Общая информация об использовании Jekyll со страницами Github доступна здесь .

Для панели поиска вам потребуется использовать клиентский JavaScript.Просто сгруппируйте элемент для каждого приложения с class, чтобы вы могли запросить их с помощью JS, а затем показать или скрыть их на основе искомых терминов.Вы также можете сгенерировать статический JSON-файл, который содержит всю информацию с Liquid из ваших данных, а затем загрузить и обработать эту клиентскую часть с помощью JS.Наконец, вы можете передать сам файл YAML клиенту и загрузить его, используя js-yaml.

...