Jekyll > 特定のディレクトリ内の一覧

post ではなく、独自に作ったディレクトリ内に、メモとか写真とかを置いておきたい場合に、collection が使える。


例えば、_albums というディレクトリを作って、配下に md ファイルを順次書いていくとする。

_config.ymlに
collections:
  albums:
    output: true
 
output: true は、md ファイル毎にhtmlファイルを生成するという指定。

一覧を表示しときたいときは、 _albums/index.html を作り、
---
layout: page
title: albums
---
<ul>
{% for album in site.albums %}
   {% unless album.title == "albums" %}
  <li><a href="{{ site.url }}{{ album.url }}">{{ album.title }}</a></li>
  {% endunless %}
{% endfor %}
</ul>
というような内容にしておけばいい。
最終更新:2016年11月19日 22:53