Я создаю сайт Jekyll, в котором есть страница для каждой темы.Я хочу создать в алфавитном порядке список ссылок на каждую страницу.
Например, если названия моей темы:
Я хочу добавить список ссылок, организованный следующим образом:
Пока что,Я получил код, который выглядит следующим образом:
{% assign topics_by_letter =
site.topics | group_by_expr: "topic", "topic.title | slice: 0, 1" %}
{% for letter in topics_by_letter %}
<div>
{{ letter.name }}
</div>
{% endfor %}
site.topics
- правильное имя коллекции страниц и оценивается как ожидалось.
Все темы имеют действительный ярлык title
.
Я застрял в том, что letter.name
оценивается как пустой, и у меня просто есть список пустых div.Фрагмент {{ page.title | slice: 0, 1 }}
работает и возвращает первую букву названия темы.
Чего мне не хватает?