Генерация ссылок для каждой страницы в Jekyll

Я хотел бы добавить <link>s к <head> каждой из моих страниц сообщений в блоге, указывающих на следующие и предыдущие сообщения в блоге, например. <link rel="next" href="/blog/my-article/"/>. Это позволит пролистывать вперед.

Я мог бы использовать пользовательскую переднюю часть, установив «previousurl» и «nexturl» для каждой страницы, а затем использовать их для установки <link> в макете по умолчанию. Однако я не хочу поддерживать эти ссылки вручную, и я не могу использовать переменные страницы во вступительной части YAML. Есть ли другой способ сделать это?


person Brian Koser    schedule 02.02.2014    source источник


Ответы (2)


Я чувствую себя глупо: вы можете использовать переменную страницы даже на странице макета по умолчанию. Итак, я закончил:

<link rel="prev" href="{{ page.next.url }}" />
<link rel="next" href="{{ page.previous.url }}" />
person Brian Koser    schedule 03.02.2014

Возможно, вы сможете сделать это, используя переменные назначения Liquid.

{% assign variable = value %}
person helderdarocha    schedule 03.02.2014
comment
Я не смог сделать это с переменными Liquid; возможно, можно было бы сделать это таким образом, но я не мог заставить его работать. - person Brian Koser; 03.02.2014