Использование каталога больших файлов в Jekyll в качестве данных для жидкого шаблона - PullRequest
0 голосов
/ 03 июля 2019

У меня есть каталог медиаресурсов, слабо структурированный.Я хочу иметь возможность использовать их в жидких шаблонах для печати, создания ссылок и т. Д. Я не хочу, чтобы Jekyll копировал их в каталог _site, потому что это занимает время моей сборки от 10 секунд до часов и тратит пространство сервера..

Единственное решение, которое я нашел, - это управление всеми вашими активами с использованием файла данных.Поддержание этого занимает очень много времени.Поэтому я ищу автоматизированное решение.

Это работает, чтобы зациклить файлы, регистрируя их как статические файлы, но все равно копируя их

# _config.yml
defaults:
  - scope:
      path: "assets/media"
    values:
      media: true
# pages/media.md
{% assign media_files = site.static_files | where: "media", true %}
{% for file in media_files %}

Если я добавлю ихк исключенному списку в _config.yml, они больше не отображаются

# _config.yml
exclude:
  - assets/media

Думайте о проблеме как "Если бы у меня была папка, полная торрентов, могу ли я распечатать вложенную структуру торрентов какгиперссылки, но без копирования всей папки дважды?Это не моя проблема, но тот же шаблон.

...