Первая проблема заключается в том, что сообщения в основном "слепы" по отношению к другим сообщениям в jekyll.Невозможно URL (или заголовок) одного поста из другого поста в jekyll, только с идентификатором первого.Ваш site.tag.{{ post.url }}
, хотя и творческий, не будет работать :).
Во-первых, ваш передовой вопрос должен быть (к сожалению) немного более сложным, чтобы выполнить это:
title: A
category: 1
related_posts:
- title: B
href: /2010/01/01/B.html
- title: C
href: /2011/11/11/C.html
Обратите внимание, что я изменил название с «тегов» на «related_posts».Я чувствую, что так будет понятнее.
Теперь вы можете попробовать этот код:
<h2>{{ post.title }} <span class="label important">{{ post.category }}</span></h2>
<p>Last edited: {{ post.date | date_to_string }}</p>
<p><em>{{ content }}</em></p>
{% if post.related_posts %}
<h4>Related</h4>
<ul>
{% for related_post in post.related_posts %}
<li><a href="{{ related_post.href }}">{{ related_post.title }}</a></li>
{% endfor %}
</ul>
{% endif %}
Хотя это немного более многословно, чем ваша версия, у нее есть преимущество - вы можете указать свойсобственный заголовок в связанных постах, без необходимости использовать B или C.
Дайте мне знать, если у вас есть проблемы с этим, и удачи!