общий шаблон jekyll разные параметры

Я пытаюсь поделиться одним шаблоном в двух других шаблонах следующим образом:

_layouts/V2/post.slim
{% include V2/date_wrapper.html date_value=page.date %}

а также

_includes/V2/footer/recent_posts.slim
| {% for post in site.posts limit: 5 %}
| <div class="w-bloglist-entry">
|  <a class="w-bloglist-entry-link" href="{{ post.url }}">{{ post.title }}</a>
|  <span class="w-bloglist-entry-date">
|   <i class="fa fa-clock-o"></i>
|   {% include V2/date_wrapper.html date_value=post.date %}
|  </span>
| </div>
| {% endfor %}

Это общий шаблон:

_includes/V2/date_wrapper.html
{% assign d = include.date_value | date: "%-d"  %}
{{ include.date_value | date: "%B" }}
{% case d %}
  {% when '1' or '21' or '31' %}{{ d }}st,
  {% when '2' or '22' %}{{ d }}nd,
  {% when '3' or '23' %}{{ d }}rd,
  {% else %}{{ d }}th,{% endcase %}&nbsp;{{ include.date_value | date: "%Y" }}

Если я настрою это с помощью шаблона только в сообщении, это сработает, однако, что бы я ни пытался, я не могу заставить это работать в нижнем колонтитуле в цикле for. Ошибка:

  Liquid Exception: undefined method `data' for #<Jekyll::SlimPartialTag:0x007ffa549315b0> in _layouts/V2/post.slim
14:47:34 - ERROR - Jekyll build has failed

Мысли? Возможно ли это в Джекилле?


person Chris Hough    schedule 29.03.2014    source источник
comment
У вас есть репо, которое показывает, что это происходит? Я попытался поместить ваши блоки кода в новый проект Jekyll, и это работает для меня. Рад помочь отладить, если я могу заставить это произойти.   -  person David Hutchison    schedule 03.04.2014
comment
@DavidHutchison странно, это не публичное репо, извините. Вы тоже использовали тонкие шаблоны?   -  person Chris Hough    schedule 04.04.2014
comment
Мой шаблон по умолчанию не был, но другие файлы были такими, как вы показали.   -  person David Hutchison    schedule 04.04.2014