Jekyll Front Matter Path не работает

У меня есть два раздела моего сайта, вступление и ядро, которые я хочу иметь две разные панели навигации.

Вот моя навигация.

main:
  - title: "Intro"
    url: /intro/intro

  - title: "Core"
    url: /core/core-1

intro:
  - title: Introduction
    children: 
      - title: Intro
        url: /intro/welcome

core: 
  - title: Core
    children:
      - title: Core
        url: /core/core-1

Вот соответствующая часть _config.yml

defaults:
  - scope:
      path: "intro"
      type: pages
    values:
      layout: single
      classes: wide
      sidebar:
        nav: "intro" 
  - scope:
      path: "core"
      type: pages
    values:
      layout: single
      classes: wide
      sidebar:
        nav: "core"

Моя структура каталогов:

/_pages/intro/welcome.md
/_pages/core/core-1.md

Это приводит к тому, что ни одна навигация не отображается. Что тут происходит?

1 ответ

Майкл Роуз ответил на этот вопрос на своей странице GitHub.

Это не работает, потому что мои пути были неверны. Чтобы это работало, мне пришлось добавить _pages/ перед именами папок.

defaults:
  - scope:
      path: _pages/intro
      type: pages
    values:
      layout: single
      classes: wide
      sidebar:
        nav: "intro" 
  - scope:
      path: _pages/core
      type: pages
    values:
      layout: single
      classes: wide
      sidebar:
        nav: "core"
Другие вопросы по тегам