By {% assign last_pos=include.authors.size | minus: 1 %} {% assign and_pos=include.authors.size | minus: 2 %} {% for i in (0..last_pos) %} {% assign author_id=include.authors[i] %} {% assign author=site.authors[author_id] %}{% if author %}{{ author.name }}{% else %}{{ author_id }}{% endif %}{% if i == and_pos %} and {% elsif i < and_pos %}, {% endif %} {% endfor %} on {{ include.date | date_to_long_string }}