Jekyll по умолчанию использует указанные переменные для создания постоянной ссылки. Но в моем случае мне нужна постоянная ссылка, чтобы использовать переменную, специфичную для страницы, например chapter
, чтобы сгенерировать URL-адрес, например /chapters/:chapter
, вместо использования даты и других вещей.
JekyllRB: как создать онлайн-книгу (сделать постоянную ссылку похожей на главу/1)
comment
Использование коллекций?
- person Wickramaranga   schedule 04.09.2016
Ответы (1)
Вы не можете использовать какую-либо переменную вступительной части для создания постоянных ссылок, только ключи, определенные Jekyll для типа страницы а>.
Чтобы получить URL-адреса, которые вам нужны, вы можете использовать коллекции, как сказал Викрамаранга. В вашем _config.yml вы определяете свою коллекцию глав:
collections:
chapters:
output: true
permalink: /chapters/:title/
Затем создайте свои главы, например. /_chapters/1.md
, /_chapters/2.md
.
Это создаст http://localhost:4000/chapters/1/ и http://localhost:4000/chapters/2/
person
Ross
schedule
04.09.2016