我在我的_includes/
中有一些液體標記,在我的機器上呈現良好,但是當我推到gh-pages
時,只有包含div呈現。它應該爲我的網站生成導航,並按頁面分類進行分組。我已經匹配了我機器上的rubygems,模仿我看到的here。有沒有什麼我做錯了我的液體語法阻止它在GitHub頁面中呈現?GitHub頁面不會渲染Jekyll包括
<!-- NAVBAR -->
<div class="navbar">
{% assign categories = site.pages | map: 'to_liquid' | map: 'category' %}
{% assign usedCategories = '' %}
{% for category in categories %}{% if category %}
{% capture categoryToCheck %},{{ category }},{% endcapture %}
{% unless usedCategories contains categoryToCheck %}
<h3 style="color: red; text-transform: capitalize;">{{ category | replace: '-', ' ' }}</h3>
{% for doc in site.pages %}{% if doc.category == category %}
<a href="{{ site.baseurl }}{{ doc.url }}">{{ doc.title }}</a>
{% endif %}{% endfor %}
{% capture usedCategories %}{{ usedCategories }}{{ categoryToCheck }}{% endcapture %}
{% endunless %}
{% endif %}{% endfor %}
</div>
注:我想我已經精確定位的問題降到map: 'category'
作爲site.pages | map: 'to_liquid'
產生相同的輸出(但以不同的順序)。 map: 'category'
從我的機器上應該從液體中提取出來的字段,但在gh-pages
這沒有發生。請讓我知道,如果你有任何建議!
哈哈哈哈!隨意建議一個更簡潔的解決方案,使類別陣列在液體中不同:p – 2013-03-08 13:39:56