Как отсортировать каталог коллекции по категориям? - PullRequest
0 голосов
/ 06 января 2019

Примечание: Я уже пытался решить эту проблему, глядя на эту проблему.

В чем моя проблема?
Я пытаюсь создать сайт с Джекиллом, который будет представлять мое резюме. Я создал несколько папок, чтобы я мог постоянно обновлять свое резюме без необходимости постоянно менять свой index.html. Вот как они выглядят:
enter image description here
Мои _education, _experience, _interests все работают нормально. Однако я хочу сделать что-то другое для _skills. Я хочу заполнить их различными каталогами, такими как Proffesional, Coding, Software ... И в этих файлах будут файлы уценки. Эти файлы уценки будут включать
--- 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>

Это, однако, не работает, если я изменяю свои файлы уценки в навыках с категориями впереди. Возможно, мне не хватает синтаксиса. Вот так будет выглядеть моя страница. enter image description here

1 Ответ

0 голосов
/ 08 января 2019

Когда я сказал, что попробовал проблему, с которой связался, и она не сработала, я действительно ... опечатка. Это работает сейчас. Мой ответ был:

            {% 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 %}

Извините, если был некрасивый блок кода. Я еще не так опытен.

...