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
これは、globがファイルと正しく一致していることを意味すると思います(すべてのファイルに対してこれが繰り返されているように見えることを気にしないでください)。したがって、デフォルトが設定されない理由について混乱しています。
@cameronmcefeeバグがコードにあるのか、設定にあるのかを確認するためのテストリポジトリ(または再現手順)が必要です。
上記で提供した構成設定は不完全であるため、想定されます。
そうです、申し訳ありませんが、デモから始めるべきでした。 これが1つです: https : 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
。 ただし、リスト内のすべての人は両方の値に対してfalseを持っています。
出力には、多くのGlobbed Scope Path
が表示されます。これは、Jekyllがファイルを認識していることを意味し、デフォルトを適用していないことを意味します。
:pray:修正は完全に機能し、3.8.0はビルド時間を1/3短縮しました。
最も参考になるコメント
:pray:修正は完全に機能し、3.8.0はビルド時間を1/3短縮しました。