Jekyll Github Pages以与以前不同的方式生成我的站点
我在Jekyll中编写了一个循环来填充四列的行。最后一行将填充一到四列。在本地开发中,它按预期工作。在Github页面上,它已经工作了两年。我已经一年多没有更改过这个代码了。每次我将新的更改推送到Github页面时,静态站点生成器就会启动并重建整个站点。在某种程度上,下面的代码停止了对列的写入,而只在填充了一列的情况下开始对行进行写入。同样,我没有更改源文件,因此显然在Github的维护过程中,某些地方发生了变化,以至于破坏了这个布局 Jekyll或Github页面的更改是否导致下面的代码现在已损坏或过时?您看到我可以更改什么以恢复以前的结果吗Jekyll Github Pages以与以前不同的方式生成我的站点,jekyll,liquid,github-pages,Jekyll,Liquid,Github Pages,我在Jekyll中编写了一个循环来填充四列的行。最后一行将填充一到四列。在本地开发中,它按预期工作。在Github页面上,它已经工作了两年。我已经一年多没有更改过这个代码了。每次我将新的更改推送到Github页面时,静态站点生成器就会启动并重建整个站点。在某种程度上,下面的代码停止了对列的写入,而只在填充了一列的情况下开始对行进行写入。同样,我没有更改源文件,因此显然在Github的维护过程中,某些地方发生了变化,以至于破坏了这个布局 Jekyll或Github页面的更改是否导致下面的代码现在已
---
layout: default
---
<div id="people-container" class="container">
{% assign numColumns = 4 %}
{% assign columnWidth = 12 | divided_by: numColumns %}
{% for person in site.data.people %}
{% assign card = person[1] %}
{% cycle 'add row' : '<div class="row">', nil, nil, nil %}
{% if card.image %}
{% if card.profile == true %}
<a href="{{ site.baseurl }}/team/{{ person[0] }}/">
{% endif %}
<div class="col-sm-{{columnWidth}}">
<div class="profile-image-wrapper">
<img class="profile-image" src="{{ site.baseurl}}/{{ card.image }}" alt="{{ person[1].name }}">
</div>
<div class="profile-data-wrapper inverted">
<p class="profile-name">{{ card.name }}</p>
<p class="profile-title">{{ card.title }}</p>
</div>
</div>
{% if card.profile == true %}
</a>
{% endif %}
{% endif %}
{% cycle 'end row' : nil, nil, nil, '</div>' %}
{% endfor %}
{% cycle 'end row' : nil, '</div>', '</div>', '</div>' %}
</div>
---
布局:默认值
---
{%assign numColumns=4%}
{%assign columnWidth=12 |除以:numColumns%}
{site.data.people%中的人员为%s}
{%assign card=个人[1]}
{%cycle'add row':'',nil,nil,nil%}
{%if card.image%}
{%if card.profile==true%}
{%endif%}
{%endif%}
{%cycle'结束行:nil,nil,nil,'%}
{%endfor%}
{%cycle'结束行:nil,,'','',%}
我以前的经历:
我现在所拥有的:
Github pages(和Jekyll)现在使用Liquid 4.0.0
,它不处理cycle
标记中的nil
(当您使用它生成列时)
流动回购中存在一个未决问题:
同时建议的修补程序:将nil
更改为空字符串'
{%cycle'addrow':'','','','',%}
{% cycle 'add row' : '<div class="row">', '', '', '' %}