Jekyllは以下のようにエントリの先頭にYAMLでメタデータを記述することができます。
--- layout: post title: "GitBucket 4.3 released!" date: 2016-07-30 00:00:00 image: /images/gitbucket-4.2/adminlte.png categories: gitbucket ---
date
で公開日を指定しておくと、その日までそのエントリは公開されません。その日時よりも後にサイトをビルドしなおしたタイミングで初めて表示されるようになります。
しかし、ローカルで表示を確認する場合など未来の日付のエントリの内容も表示したいことがあります。このような場合はJekyllに--future
コマンドをつけて起動すればいいようです。
$ jekyll server --baseurl '' --watch --future
なお、エントリの表示を制御する方法はdate
の他にもいくつか方法があります。
たとえばエントリのメタデータに以下のように記述しておくとそのエントリは表示されなくなります。--unpublished
オプションを付けてJekyllを起動するとこのエントリも表示されます。
published: false
また、エントリのファイルを_posts/
ディレクトリではなく_drafts/
ディレクトリに置いておくことでも表示されなくなります。この場合は--drafts
オプションを付けてJekyllを起動すると表示できるようです。