ブログ大幅メンテナンス

Page content

2013年から続くブログをリニューアルする。

背景

当ブログは2013年から運用している。導入当初はWordpressで構築したサイトをSqliteで無理に動作されており動作速度に課題があった。そこで、2022年頃にHugoを用いた静的サイトに構成を変更した。しかし、Wordpressの記事をMarkdownへ機械的にマイグレーションしたことから、レイアウト崩れや画像のリンク切れが多発していた。Hugoへの変更と合わせ、Github Actionsでの自動デプロイに対応させる予定だったが、転職により多忙となり暫定運用が続いていた。そのうえ、2024年頃にソースコードに矛盾が生じ、サイトをコンパイルできなくなり、更新自体ができなくなった。

課題

メンテナンス前は、下記の課題を抱えていた。

  • 旧サイトからのマイグレーションが未完了
    • URL/画像リンク切れ
    • 旧URL残存
    • レイアウト崩れ
    • 古いプラグイン向けに書かれたタグが残存
  • Github Actionsに対応していない
  • 画像貼り付け
    • VSCodeのPaste Imageが使えない。
    • 画像のサイズ調整に対応できていない。
    • 画像の保存先を変更したい。
      • 古いHugoでは、ソースディレクトリではなく、コンパイル後の出力先ディレクトリに画像を配置する必要があった。
      • バージョンアップによりソースディレクトリに画像が配置可能となったためファイル保存規則を変更したい。
  • HugoのVerUPに伴い新バージョンでコンパイルできない

対応

最低限の体裁を保った上で、今後更新できるようにするため下記の対応を行った。

  • 過去記事の修正 FTPサーバを全消去してゴミ掃除。markdownタグの修正、画像リンクの修正
  • 画像/画像貼り付け対応
    • 画像貼り付け用レイアウトファイルの作成
    • Paste Image対応
  • UTCで投稿されていた記事をJSTに修正
  • github actions対応
  • Hugo v0.143.1対応

残課題

  • WARNING: Authorbox is activated, but [Author] parameters are not specified. が表示される