Как скрыть все страницы [по умолчанию: false] - PullRequest
0 голосов
/ 06 января 2019

Я хотел бы скрыть все страницы в моем репозитории Jekyll по умолчанию. Я распределяю репо в двух местах: одно частное, у которого есть разрешение, а другое публичное. Для публики я строю с _config.public.yaml, который имеет приведенный ниже фрагмент. Идея состоит в том, что если я добавлю поле первичной информации published: true на определенную страницу, оно будет иметь приоритет и будет опубликовано. Тогда как остальные страницы никогда не будут построены.

Это файл _config.public.yaml, который я использую для создания общедоступного сайта.

yaml
include: 
    - .htaccess
    - _pages
defaults:
    - scope:
        path: "_pages"
      values:
        permalink: /:path/:basename:output_ext
        published: false

1 Ответ

0 голосов
/ 09 января 2019

Использование значения «опубликовано: ложь» возможно только в начале документа.

Если вы не хотите, чтобы коллекция выводила страницу для каждого документа в вашей коллекции, установите «output: false» для вашей коллекции. (по умолчанию - true)

collections:
  pages:
    output: false
...