github-pages
jekyll doctor
чтобы проверить свою конфигурациюВ настоящее время я предполагаю, что это ошибка пользователя, поэтому на данном этапе я не предоставляю шаги по воспроизведению. Если это похоже на возможную ошибку, я найду способ создать тестовое репо.
Я бы хотел обновить версию с 3.7.0 до 3.7.3, но способ изменения подстановки путей сломал ситуацию, и мои попытки обновить на основе документации не увенчались успехом.
У меня есть коллекция с различными типами вложенных папок, для которых требуются разные значения по умолчанию, вроде этого:
_collections/ (collections_dir)
_people/
employees/
personA.md
personB.md
alumni/
personC.md
personD.md
старое значение
path: _collections/_people/employees/
новое значение
path: _collections/_people/employees/*
Я предположил, что это способ продолжить глобальное использование каталогов, но все мои значения по умолчанию больше не установлены, что привело к поломке.
Когда я веду подробный журнал, я вижу кучу этого:
Globbed Scope Path: _collections/_people/employees/cameron-mcefee.md
Я предполагаю, что это означает, что глобус правильно сопоставляет файлы (не говоря уже о том, что кажется, что это повторяется для каждого отдельного файла), поэтому я не понимаю, почему значения по умолчанию не устанавливаются.
@cameronmcefee Мы хотели бы иметь тестовое репо (или шаги повторения), чтобы подтвердить, есть ли ошибка в коде или в ваших настройках.
Указанные выше параметры конфигурации являются неполными и поэтому открыты для предположений.
Вы правы, извините, мне следовало начать с демки. Вот один: https://github.com/cameronmcefee/collection-path-default-test. Помимо коллекции, единственное, что отличается от шаблона jekyll new
- это https://github.com/cameronmcefee/collection-path-default-test/blob/master/_config.yml#L45 -L67
Запустите с bundle exec jekyll serve --verbose
.
Я ожидаю, что лица A и B должны иметь значение alumni: true
а C и D должны иметь значение employee: true
. Однако у всех людей в списке оба значения ложны.
В выводе вы увидите много Globbed Scope Path
, что, как я полагаю, означает, что Jekyll знает о файлах, но он просто не применяет значения по умолчанию.
: молиться: Исправление сработало отлично и 3.8.0 сократило время сборки ⅓.
Самый полезный комментарий
: молиться: Исправление сработало отлично и 3.8.0 сократило время сборки ⅓.