я наткнулся на этот старый вопрос, ища способ организовать Джекил страниц в _pages
каталоге, аналогично _posts
. затем обращайтесь к этим страницам, не отображая весь путь в URL-адресе.
Подход, который работал лучше для меня, чтобы использовать jekyll collections следующим образом:
1 - Добавление стр коллекцию в _config.yml
:
collections:
pages:
output: true
permalink: /:path/
2 - создать новый каталог с именем _pages
(он должен иметь то же имя коллекции, с префиксом _
)
3 - добавить страницы в папку _pages
, в формате .md или .html файлы, начинающиеся с YAML Front Matter.
например. /_pages/about.md
будет выглядеть так:
---
layout: page
---
<!-- about page content -->
после строительства этого, URL страницы о будет <your-web-site>/about
.
В качестве альтернативы, чтобы отобразить имя коллекции, вы должны определить свою постоянную ссылку как:
permalink: /:collection/:path/
Взгляните на 1. [jekyll-Permalinks] (http://jekyllrb.com/docs/permalinks/) и 2. [jekyll-configuration] (http://jekyllrb.com/docs/configuration/). –