[Cullinan #2] Added change log

Cullinan에서 change log를 추가했습니다. 간단한 방식으로 구현했고, 이력 관리차 글로 남겨둡니다.

Get posts of special tag

변경사항에 대한 글을 post로 작성하고, 별도의 태그(cullinan) 를 준 상태입니다. 이제 jekyll 사이트에서 cullinan 태그의 글만 읽어오려고 합니다. jekyll 에선 site.tags["태그이름"] 형태로 태그에 해당 하는 글을 얻어올 수 있습니다. 그래서 간단하게 루프를 돌려주면 특정 태그의 글만 쉽게 가져올 수 있습니다. (보통 태그 페이지 만들 때 사용하는 방법이죠)

Limit posts

liquid는 limit: 을 통해 루프에서 제한을 줄 수 있습니다. (처음에 생각도 못하고 Variable과 break, plus로 구현 하려다가 삽질 좀 했네요..😭)

Code for change logs

<h2>Last 5 changes</h2>
<div class="form-container" style="font-size: 16px;">
  <ul>
    {%for post in site.tags["cullinan"] limit: 5 %}
    <li class="{{ post.date | date: '%Y' }}"><span>{{ post.date | date: "%b %d" }}</span>» <a href="{{ site.baseurl}}{{ post.url }}">{{ post.title }}</a></li>
    {% endfor %}
    <li><a href="https://www.hahwul.com/tag/cullinan/">More posts</a></li>
  </ul>
</div>

Output

KakaoTalk_Photo_2021-01-10-01-28-01

References