Hugo
[Hugo]自動投稿したい4(自動コミット)
· ☕ 5 分で読めます

今回やること

  • 日付更新処理で行った変更をmainブランチに反映する
  • ストック数をslackに通知する

前提

  • ワークフロー用のファイルが作成されている
  • slackのIncoming Webhookが使用できる状態になっている
  • 変更内容が意図したものかはフロー中では確認しない

差分があるか確認する

git diffで差分を確認する。
差分があるときだけコミットするステップに進む。


[Hugo] 自動投稿したい3(Github Actionsで記事ファイルを更新する)
· ☕ 3 分で読めます

今回やること

以下を定期的に行う設定を作成する。

  • 公開可能な記事データを抽出
  • 更新日が最も古いもののdateを更新

コミット部分は別で対応。

前提

yamlファイルに設定を書く

プロジェクトのルートディレクトリに.github/workflows/ディレクトリを作成。
この中の.yamlファイルに記載した内容が実行される。


[Hugo] 予約投稿したい(Hugoの機能について調べた)
· ☕ 3 分で読めます

概要

週1で定期的に記事を投稿するような感じにしたかった。

簡単なやり方

以下の流れだとdateで設定した日時以降のビルドでその時点で過去の日付の記事が表示されるようになる。