github-pages
mais recentejekyll doctor
para verificar minha configuraçãoNo momento, estou assumindo que se trata de um erro do usuário, portanto, não estou fornecendo as etapas de reprodução neste momento. Se isso parece um possível bug, descobrirei uma maneira de criar um repositório de teste.
Eu gostaria de atualizar do 3.7.0 para o 3.7.3, mas a forma como o path globbing mudou quebrou as coisas, e minhas tentativas de atualizar com base na documentação não tiveram sucesso.
Tenho uma coleção configurada com vários tipos de subpastas que exigem padrões diferentes, mais ou menos assim:
_collections/ (collections_dir)
_people/
employees/
personA.md
personB.md
alumni/
personC.md
personD.md
valor antigo
path: _collections/_people/employees/
novo valor
path: _collections/_people/employees/*
Presumi que essa era a maneira de continuar com os diretórios globais, mas todos os meus padrões não estão mais definidos, causando interrupções.
Quando faço um registro detalhado, vejo muito disso:
Globbed Scope Path: _collections/_people/employees/cameron-mcefee.md
Presumo que isso signifique que o glob está combinando os arquivos corretamente (não importa que pareça repetir isso para cada arquivo), então estou confuso sobre por que os padrões não são definidos.
@cameronmcefee Adoraríamos ter um repo de teste (ou etapas de reprodução) para confirmar se o bug está no código ou em suas configurações.
A configuração fornecida acima está incompleta e, portanto, aberta a suposições.
Você está certo, desculpe, eu deveria ter começado com uma demonstração. Aqui está um: https://github.com/cameronmcefee/collection-path-default-test. Além da coleção, a única coisa diferente do boilerplate jekyll new
é https://github.com/cameronmcefee/collection-path-default-test/blob/master/_config.yml#L45 -L67
Corra com bundle exec jekyll serve --verbose
.
Eu espero que as pessoas A e B tenham um valor de alumni: true
e que C e D tenham employee: true
. No entanto, todas as pessoas na lista possuem false para ambos os valores.
Na saída, você verá muito Globbed Scope Path
, o que suponho que significa que Jekyll está ciente dos arquivos, apenas não está aplicando os padrões.
: pray: A correção funcionou perfeitamente e 3.8.0 reduziu os tempos de construção por ⅓.
Comentários muito úteis
: pray: A correção funcionou perfeitamente e 3.8.0 reduziu os tempos de construção por ⅓.