我刚刚开始研究新的OSX 10.11.2。我安装了Jekyll和所有依赖项,然后在本地克隆了这个repo:https://github.com/jseldess/jseldess.github.io
当我从存储库(http://jseldess.github.io/)查看实时站点时,默认布局中的Liquid循环在侧栏中成功生成了一个页面树。但是,当我在本地提供网站时,该侧边栏是空的。我无法弄清楚为什么会这样。有任何想法吗?
这是循环:
{% for item in site.collections %}
{% assign collection = item[1] %}
{% if section %}
{% if collection.output %}
{% assign next = collection %}
{% break %}
{% endif %}
{% elsif url contains collection.active_prefix %}
{% assign section = collection.title %}
{% assign items = collection.docs | sort: 'order' %}
{% elsif collection.output %}
{% assign previous = collection %}
{% endif %}
{% endfor %}
谢谢!
答案 0 :(得分:0)
Github页面使用的是Jekyll 2.4,你在本地使用的是Jekyll 3.x.
不同之处在于Jekyll Collection迭代器在2和3中表现不同。
杰基尔2回归:url(r'^notification/(?P<pk>[0-9]+)/(?P<property_id>[0-9]+)/$', NotificationCRUDView.as_view(), name="notification-crud-view")
杰基尔3回归:Array [ String, Hash ]
所以你的Hash
与Jekyll 3失败了。
Jekyll 2/3兼容代码可以是:
{% assign collection = item[1] %}
为了与Github页面设置同步,您可以使用bundler和Gemfile。 See Github page documentation here