18f.gsa.gov: Автоматизировать подписи

Созданный на 19 мар. 2015  ·  3Комментарии  ·  Источник: 18F/18f.gsa.gov

Прямо сейчас сообщения в блоге требуют следующего, чтобы получить простой автор:

# in the frontmatter
authors:
- author1
- author2

и в теле сообщения

<p class="authors">
  by {% author author1 %} and {% author author2 %}
</p>

Давайте устраним избыточность и посмотрим, можно ли автоматически сгенерировать авторство в шаблоне сообщения. Мы случайно публикуем слишком много сообщений без подписей.

Желаемое состояние:
Что-то вроде этого в layouts/post.html

<p class="authors">{% authors %}</p>

Соображения:

  • у некоторых наших постов есть иллюстраторы
  • Авторы доступны в объекте сайта по адресу: site.data.authors в шаблонах. Есть разные способы задействовать это в зависимости от того, какой плагин вы создаете.
  • вероятно, есть другие сайты Jekyll, которые сделали это; Я сделал это для своего побочного проекта , но, возможно, это не лучшая модель.
help wanted blog-feature

Все 3 Комментарий

Авторы некоторых наших сообщений не указаны в файле данных команды и включают их заголовки. Мы могли бы сделать так, чтобы, если автор не был найден по дескриптору, указанному в массиве основного материала, он вместо этого обрабатывался как простой текст, который нужно встроить, а не дескриптор поиска.

Отличная идея, @konklone , спасибо за предложение. : +1:

Я уверен, что это сделано с # 966, не так ли?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги