З якихось причин я не можу встановити значення за замовчуванням для моїх колекцій Jekyll. I думай Я прослідкував за документація правильно, але навіть встановлює значення за замовчуванням layout
натякає на мене ..
Ось що я отримав:
collections:
work:
output: true
permalink: /work/:path/
defaults:
-
scope:
path: ""
type: "posts"
values:
layout: "post"
-
scope:
path: "work"
type: "pages"
values:
layout: "work"
У моєму блозі розміщені відмічені файли /_posts
і мої робочі (колекційні) відмічені файли знаходяться в /_work
. У наведеному вище прикладі я хочу, щоб усі робочі елементи використовували work
колекції. Як це не працює?
До речі, я використовую Jekyll 3.3.1.
Відповіді:
7 для відповіді № 1Ви посилаєтеся на сторінки, які мають шлях"працювати", тоді як ви хочете посилатися на всі елементи в колекції "робота". Це можна зробити, вказавши лише "type" (колекцію) і залишивши шлях порожнім, наприклад:
collections:
work:
output: true
permalink: /work/:path/
defaults:
- scope:
path: ""
type: "posts"
values:
layout: "post"
- scope:
path: ""
type: "work"
values:
layout: "work"