/ / Налаштування за замовчуванням для колекцій Jekyll - jekyll

Налаштування за замовчуванням для колекцій Jekyll - jekyll

З якихось причин я не можу встановити значення за замовчуванням для моїх колекцій 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"