Jekyll по умолчанию (макет) Front Matter не работает: исправлено

Я пытался установить разные макеты в зависимости от каталога страниц, например:

defaults:
  -
    scope:
      path: ""
      type: "pages"
    values:
      layout: "default"
  -
    scope:
      path: "www/grid"
      type: "pages"
    values:
      layout: "grid"
  -
    scope:
      path: "www/product"
      type: "pages"
    values:
      layout: "product"

В соответствии с рекомендациями я сохранил файл _config.yml, остановил и снова запустил команду jekyll serve. Тем не менее, после перезагрузки страниц ничего не изменилось.


person Matteo Rizzo    schedule 08.10.2018    source источник


Ответы (1)


Для решения проблемы я:

  1. Сохранен файл _config.yml
  2. Остановил команду jekyll serve
  3. Удален файл .jekyll-metadata
  4. Запустите команду jekyll serve

После этого все работало нормально.

Файл .jekyll-metadata (который, как я полагаю, представляет собой кеш) перестраивается после команды serve.

person Matteo Rizzo    schedule 08.10.2018