Джекилл: сгруппируйте несколько коллекций, но не все - PullRequest
1 голос
/ 29 апреля 2019

Мне нужно сгруппировать некоторые коллекции, чтобы я мог защитить паролем эту группу.В то же время я хочу оставить коллекцию _posts открытой, поэтому она должна оставаться в корне jekyll.

Например, это группа secure

collection:
  notes:
    output: true
  hybrid: 
    output: true
collections_dir: secure

Как можно исключить коллекции, такие как _posts, а также пользовательские коллекции, сгруппированные по secure?

Можно ли использовать постоянные ссылки для достижения этой цели?Например

collection:
  notes:
    output: true
    permalink: /secure/:path/
  hybrid:
    output: true
    permalink: /secure/:path/

1 Ответ

1 голос
/ 29 апреля 2019

Отвечая на мой собственный вопрос. Вариант с постоянными ссылками на самом деле является лучшим в этой ситуации. Таким образом, _posts остается в корне jekyll, и другие коллекции, которые не нужно группировать, также ведут себя нормально.

Как только вы создадите сайт, все сгруппированные коллекции будут находиться под _site/secure/ локально и на вашем сервере под http://example.com/secure/. Обязательно настройте http-аутентификацию, используя htpasswd. В Интернете много материалов о том, как это сделать.

...