個人サイトを作りながら増改築していたら、functions.phpが3301行になっていました。
日記帳を作っていたはずなのに、気づけば小規模CMS。
サグラダ・ファミリアかよ、と思いました。
なお本家には設計がある。
こちらは使いながら「ここ不便」「これ毎回やりたくない」「この棚もほしい」を足していった結果です。
前回、記事公開時にTOPの更新情報を自動作成する“ズボラ機能”を追加しました。
その流れで今度は、肥大化したfunctions.phpを整理。
実際に見てもらったら、
functions.php:3301行
style.css:3237行
個人サイトとは。
Claudeから作業を引き継いだCodex君が、後任として47段階かけて小分けにしてくれました。
結果、functions.phpは3301行から57行に。
「全部入りの巨大ファイル」から、inc配下の46個の機能別ファイルを読む目次になりました。
伏せたページの除外まわり。
パンくず。
タグ。
前後ナビ。
更新情報の自動作成。
内部記事カード。
YouTube埋め込み……。
どこに何があるか、ようやく札がついた感じです。
あとは本番反映前の最終確認が残っています。
そこがいちばん面倒です(笑)
functions.phpは小分けになりました。
引き継ぎ書もできました。
確認項目も出ました。
蓮也さん
「家いうより、蔵と帳場と裏口まで増えちゅう」
蒼史郎さん
「人間が見るところは残る」
AIがかなり頑張ってくれたあと、最後に残るのは人間側の目視確認。
そこまでズボラなので、ざっくり眺めて「たぶん大丈夫」と言い始めています。
本番反映は、まだです。