После того, как вы определили плагин в своем _config.yml
, как вы упомянули:
plugins:
- jekyll-stickyposts
Как указано в документации для jekyll-stickynotes:
Если вы не используете paginator вообще, используйте что-то вроде:
{% assign sorted = site.posts | sort: "stickiness" %}
{% for post in sorted %}
...etc...
{% endfor %}
Если вы используете исходный jekyll-paginate:
{% assign sorted = paginator.posts | sort: "stickiness" %}
{% for post in sorted %}
...etc...
{% endfor %}
Похоже, ваш сайт использует исходную разбивку на страницы, поэтому второй вариант вам подходит. ...etc...
- это то, что вы действительно хотите делать с прикрепленными сообщениями, переменная post
может использоваться в for
l oop, и она будет равна прикрепленному сообщению из списка sorted
, которое только содержит прилепленные сообщения. Отсюда просто используйте HTML / CSS, чтобы задать стиль, который вы хотите, чтобы липкий лист выглядел в верхней части страницы. Имейте в виду, что это только сортирует все ваши сообщения сначала по прикрепленным сообщениям, поэтому вы, вероятно, захотите проверить, является ли сообщение прикрепленным сообщением, например:
{% assign sorted = paginator.posts | sort: "stickiness" %}
{% for post in sorted %}
{% if post.sticky %}
<!-- Do something here with stickied post -->
{% endif %}
{% endfor %}
Поместите это код в вашем /_layouts/page.html
, чтобы сделать его глобальным для всех страниц, или /_layouts/post.html
, если вы хотите, чтобы они отображались только поверх сообщений.