如何按类别对 collection 目录进行排序?
How to sort collection directory by category?
注意:我已经尝试通过查看 问题来解决这个问题。
我的问题是什么?
我正在尝试使用 Jekyll 创建一个网站来代表我的简历。我创建了多个文件夹,这样我就可以不断更新我的简历,而不必一直更改我的 index.html。这就是他们的样子:
我的 _education,_experience,_interests 一切正常。但是我想为 _skills 做一些不同的事情。
我想用不同的目录填充它们,例如 Proffesional、Coding、Software... 并且在这些文件中会有 markdown 文件。这些降价文件将包括
---
categories: professional
---
然后我的 index.html 文件将包含一个循环:
<ul> {% for category in site.skills.categories%}
<li><ul>{% for item in site.skills.[category] %}
<li> {{item.title}} </li>
{% endfor %}
</ul>
{% endfor %}
</ul>
但是,如果我在前面的内容中使用类别修改技能中的降价文件,这将不起作用。可能我缺少语法。
这就是我的页面的样子。
正如我所说,我尝试了我链接的问题但它没有用,我真正做的是......一个错字。现在可以了。我的回答是:
{% assign groups = site.skills | group_by: "category" | sort: "name" %}
{% for group in groups %}
<!-- Subtitle -->
<h3 class="section-item-title-1">{{group.name}} Skills</h3>
<!-- /Subtitle -->
<!-- content -->
<ul class="skills-list">
<!-- item-list -->
{%for item in group.items%}
<li>
<div class="progress">
<span class="progress-type">{{item.title}}</span>
</div>
</li>
{% endfor %}
</ul>
{% endfor %}
如果有一个丑陋的代码块,我很抱歉。我还没有那么有经验。
注意:我已经尝试通过查看
我的问题是什么?
我正在尝试使用 Jekyll 创建一个网站来代表我的简历。我创建了多个文件夹,这样我就可以不断更新我的简历,而不必一直更改我的 index.html。这就是他们的样子:
我的 _education,_experience,_interests 一切正常。但是我想为 _skills 做一些不同的事情。
我想用不同的目录填充它们,例如 Proffesional、Coding、Software... 并且在这些文件中会有 markdown 文件。这些降价文件将包括
---
categories: professional
---
然后我的 index.html 文件将包含一个循环:
<ul> {% for category in site.skills.categories%}
<li><ul>{% for item in site.skills.[category] %}
<li> {{item.title}} </li>
{% endfor %}
</ul>
{% endfor %}
</ul>
但是,如果我在前面的内容中使用类别修改技能中的降价文件,这将不起作用。可能我缺少语法。
这就是我的页面的样子。
正如我所说,我尝试了我链接的问题但它没有用,我真正做的是......一个错字。现在可以了。我的回答是:
{% assign groups = site.skills | group_by: "category" | sort: "name" %}
{% for group in groups %}
<!-- Subtitle -->
<h3 class="section-item-title-1">{{group.name}} Skills</h3>
<!-- /Subtitle -->
<!-- content -->
<ul class="skills-list">
<!-- item-list -->
{%for item in group.items%}
<li>
<div class="progress">
<span class="progress-type">{{item.title}}</span>
</div>
</li>
{% endfor %}
</ul>
{% endfor %}
如果有一个丑陋的代码块,我很抱歉。我还没有那么有经验。