Fromt Matterを更新してみた

Table of Contents

こんにちは、殿内(@tonoccho)です

JekyllではFront Matterというのがあって、ここに各エントリーのメタ情報を書くことが可能です。で、これまではアレヤコレヤだましだましやってきていたんですが、一旦整理したくなったので、Front Matterをそれっぽく作ってみることにしました。

互換性とかどうするの?

Front Matterはメタ情報で、つまるところDBのスキーマのようなものなので簡単には変えられません。そこで、以下のような戦略を取ることにしました。

  1. ポストで使う変数は全部コンテクスト用のファイルに入れる。例外なく入れる
  2. Front Matterにバージョンを示すものをつける(ない場合は一番最初のバージョン)
  3. メタ情報を好きに変える
  4. そのバージョン用のコンテクストファイルを作って変数を全部再現する
  5. テンプレートとかでバージョンごとにコンテクスト用ファイルを切り替える

こうすることで、既存のファイルは温存しつつ新しいFront Matterを使うことができるようになります。

技術の最新記事

静的サイトの最新記事

Jekyllの最新記事