LoginSignup
3
1

More than 5 years have passed since last update.

GitHub Pages の date: フィールドをコミット時に書き換える

Last updated at Posted at 2017-05-10

GitHub Pages の更新日をあらわすフィールド date: を、コミット時に書き換える pre-commit hook についてStack overflow に投稿したスクリプトにいくらか反応があったので、こちらにアップしてみます。.git/hooks/pre-commit に置いて使います。

pre-commit
#!/bin/sh
# Contents of .git/hooks/pre-commit

git diff --cached --name-status | grep "^M" | while read a b; do
  cat $b | sed "/---.*/,/---.*/s/^date:.*$/date: $(date -u "+%Y-%m-%d %T %Z")/" > tmp
  mv tmp $b
  git add $b
done

ちなみに、私は date: フィールドは記事作成時にして、更新日は update: フィールドとしています。最終更新日の表示に書きました。

他にも、GitHub Pages 構築に関するいくつかの細々とした記録をこちらに書いています。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1