화면에 보여지는 페이지 또는 포스트의 순서, 즉 반복문을 통해 불러올 목록들의 순서에 대해 알아보자.


포스트의 순서

포스트의 순서는 파일을 만들때 파일의 이름을 통해 정해진다.
Jekyll에서 파일을 만들때 앞에 ‘2018-08-25-파일명’의 형식을 따르는데
파일명의 날짜 순서대로 포스트목록이 정렬된다.

그러나 순서를 바꾸고자 할 경우, 꼭 파일명을 수정해 줄 필요는 없다.
포스트의 머릿말에 date속성을 통해 날짜를 지정해 줄 수 있는데
이는 파일명의 날짜보다 우선순위가 높기 때문이다.

단, 해당 날짜가 오늘 날짜보다 뒤인경우, 즉 미래의 날짜를 선택할 경우 포스트가 보이지 않을 수도 있기 때문에 주의하도록하자.

페이지의 순서

블로그의 네비게이션 역할이 될 수 있는 페이지의 경우 날짜에 대한 속성이 없을 수 있기 때문에
정렬이 조금 더 까다로울 수 있다.

우선 다운받은 테마가 적용되어 있을 시, 페이지를 불러오는 코드를 찾아야한다.
페이지를 불러오는 코드는 아래와 같은 형식이다.

{% for page in pages %}
  <li><a href="{{page.url}}">{{page.title}}</a></li>
{% endfor %}


위와 비슷한 형식의 코드를 찾았으면 해당코드를 다음과 같이 수정하도록 하자!

{% assign sorted_pages = site.pages | sort:"order" %}
{% for node in sorted_pages %}
  <li><a href="{{node.url}}">{{node.title}}</a></li>
{% endfor %}

=> sort:’order’은 페이지를 머릿말의 oder순서대로 불러온다는 의미이다.
즉 각각의 페이지에 order속성을 적용시켜 주어야한다.

각각의 페이지에 order를 통하여 순서를 적용시켜 주도록한다. 형식은 아래와 같다.

---
layout: default
published: true
title: Page title
order: 1
---