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