GitHub Pages のサイトジェネレータとして採用されている Jekyll で、ページのフロントマターに最終更新日を入れる方法です。
Jekyll では、HTML ファイルを生成するために Markdown 形式で記事を作成するのですが、先頭のフロントマターと呼ばれる部分に任意の変数を定義することができます。
下記の例には、記事の作成日 (date
) と、最終更新日 (lastmod
) を入れてあります。
これらの情報をレイアウトファイルから参照するには、下記のようにします。
ここでは、最終更新日 (lastmod
) の情報があればそちらを、なければ作成日 (date
) を表示するようにしています。
フロントマターでの lastmod
の指定はオプショナル扱いということです。
HTML5 の time 要素や、schema.org の構造化データマークアップを使ってちゃんと SEO 対策するのであれば、下記のような感じでテンプレートを作成するのがよいでしょう。
関連記事