В настоящее время я использую файл данных для указания авторов на сайте, и мне нужно вывести список всех из них на страницу About.Список всех авторов на сайте в Jekyll
Вот формат моего _data/authors.yml
файла
# Authors
one:
name: One
display_name: Person One
avatar: /img/avatar1.jpg
permalink: author/personone/
two:
name: Two
display_name: Person Two
avatar: /img/avatar2.jpg
permalink: author/persontwo/
Я хотел бы использовать это, если бы это была страница категории, чтобы перечислить человека для их указанных должностей:
{% for post in site.categories.[page.category] %}
{% assign author = site.data.authors[post.author] %}
{{ author.display_name }}
{% endfor %}
Но я хочу, чтобы показать ВСЕ авторы, и не нужно указывать сообщение, с которым они связаны (у некоторых авторов нет сообщений на сайте).
Идеи?
Edit:
Перевернуто моего кода из этого Джекил DOCS например, для:
<ul>
{% for author in site.data.authors %}
<li>
<a href="{{ author.permalink }}">
{{ author.display_name }}
</a>
</li>
{% endfor %}
</ul>
не показано ничего после реконструкции ...
Я просто пытаюсь показать все авторы на сайт, со ссылкой на страницу своего профиля. Я не хочу вставлять какие-либо сообщения/данные, только то, что уже указано (полное имя, аватар, URL-адрес страницы) из 'authors.yml'. Я уверен, что есть синтаксис, который мне не хватает, чтобы заставить его работать. – ff4500
Ох. Ну, это [довольно легко] (https://jekyllrb.com/docs/datafiles/#example-list-of-members). – crowhill
Пробовал это уже. Я думаю, что формат файла 'authors.yml' может отличаться от того, что показывает Jekyll docs, поэтому синтаксис не работает. Я пробовал то, что было в их примерах, как я мог думать уже безрезультатно. – ff4500