2014-11-21 41 views
-1

我試圖把一些相關的帖子放在一個頁面上。問題是,包含的帖子是所有的紡織品頁面,使用一些{%highlight%}標籤。當我嘗試通過post.content包含時,它們不會被紡織(例如,我看到「頁面上的{%highlight ...」)。include_relative post.path jekyll

我已經嘗試了一些不同的東西:

這永遠不會textilized:

{% for post in site.tags.my_tag %} 
{{ post.content | textilize }} 
{% endfor %} 

這(基於http://nateeagle.com/2011/08/31/jekyll-not-parsing-includes/)沒有返回內容:

{% for post in site.tags.apidocs %} 
{% capture included_post %} 
{{% include_relative post.path %}} 
{% endcapture %} 
{{ included_post | textilize }} 
{% endfor %} 

任何想法?

布拉德利

+0

爲了清楚起見,我的目標是要在包括崗位,這是一個.textile文件來執行一些液體標籤。包含上述內容的文件也是一個.textile文件。 – Bradley 2014-11-21 22:50:38

+0

我發現的一個問題是post.path返回「_posts/file.textile」,我不認爲它是當前文件的正確相對路徑。我把../連接到了那條路上,但仍然沒有骰子。 – Bradley 2014-11-21 23:03:19

+0

我注意到如果我直接引用文件名(例如{%include_relaitve myfile.textile%}),它可以很好地工作,所以我認爲我在這裏尋找的是如何通過變量將文件名傳遞給include_relative。 – Bradley 2014-11-21 23:20:47

回答

0

嘗試

{% include_relative {{post.path}} %} 
+0

謝謝。固定包含。唉,意識到我需要現在刪除前面的問題... – Bradley 2014-11-22 19:21:26

+0

如果有其他人碰到這個,完整的解決方案涉及以下插件:http://dtsn.me/2013/ 7月11日/卸下前物質-化身-插件/ 加(從大衛校正): {%用於後在site.tags.my_tags%} {%捕獲included_post%} {%include_relative {{post.path | replace:'_posts /',''}}%} {%endcapture%} {{in cluded_post | removefrontmatter}} {%endfor%} – Bradley 2014-11-23 02:07:53