ダッシュボードのfetch集約とSearch Console登録の自動化
実施した内容
GitHub Actionsの成果物保存期間を1日に短縮し、Search Consoleへのインデックス登録リクエストを自動化しました。また、期限が来た残タスクを日次のひとことで知らせる機能を追加しています。
リファクタリングと修正
コードの整理として、以下の作業を実施しました。
- ダッシュボードのfetch処理を
net.rsへ一本化し、失敗表示とホバー時の幾何読み取りを修正しました。 - 設置スクリプトのリモート実行部品を
scripts/lib/remote.shに集約しました。 liff.phpの設定を環境変数で差し替え可能にし、HTTP statusの取り出し処理を共通化しました。- ビーコン4本の防御ポリシーを
_client.phpへ集約し、monitor_dashの2本線カードをdual_chart_cardへ統合しました。 mascotのアイドル矩形を定数化し、不要になった抽出パイプラインを削除しました。
その他、手動デプロイ時のrsyncにおけるmonitor-state.jsonの除外追加や、未使用アイコン・重複したclipboardなどの小掃除を行っています。