Несколько макетов для одной коллекции Jekyll?

У меня есть простой документ:

---
title: My First Post
subtitle: My First Post
author: dan
tags: [fruit veggies]
---

My body content

У моего _config.yml типичный:

defaults:
  # _docs
  - scope:
      path:         ""
      type:         docs
    values:
      layout:       doc

который выводит правильные файлы HTML и т. д.

Я хочу создать дополнительный HTML-файл (для модального), используя тот же исходный файл уценки документа.

Я сделал новый макет modal.html со своим собственным html и т. д., а затем добавил:

defaults:
  # _docs
  - scope:
      path:         ""
      type:         docs
    values:
      layout:       doc
  # _modal - partials for help modals
  - scope:
      path:         "modals"
      type:         docs
    values:
      layout:       modal

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


person Dan Tappin    schedule 26.08.2020    source источник
comment
Я сделал это, используя два разных файла конфигурации, а затем дважды запустив jekyll. Это невозможно, по крайней мере, пока я не знаю. Я сделал это, используя два разных файла конфигурации и дважды выполнив jekyll build jekyll build && jekyll --config _config.modal.yml build   -  person corretge    schedule 08.09.2020
comment
Я собираюсь попробовать это - если это сработает, я приму это как ответ на награду (если нет более прямого ответа).   -  person Dan Tappin    schedule 09.09.2020
comment
Хм... это не работает. Я хочу, чтобы коллекция docs отображалась с макетом modal, но в каталоге modal, а не в папке docs. Я сделал отдельный файл конфигурации, но они все равно перезаписывают друг друга - всегда в папке docs.   -  person Dan Tappin    schedule 09.09.2020