Open ryo-i opened 2 years ago
APIのレスポンスを受け取ってページ上に表示することはできた。
一覧には下記あたりを表示するように整理したい ・タイトル ・カテゴリ ・年月日 ・場所
予定:
・年月日がうまってないところは非表示に ・西暦、和暦タグの複数件対応
とても苦戦したがようやくページ単位のレスポンスを抽出できた。 APIファイルの中のconsole.logがターミナルに表示できず、苦戦した。
ビートルズDBと違って年表は中身が増えていくため、id番号での管理が難しい(urlが変動してしまう) titleで管理したいが名前が重複をしたら最初の1件のみ抽出される。
スプシ上で値の重複をチェックし、重複したら「川中島の合戦(2)」とか番号を振りたい。 https://forest.watch.impress.co.jp/docs/serial/googlesps/1216354.html
新規で追加したページが404になることがあり そういうページは年表一覧でもリンク取得が404になっている 下記の方法でうまくいったっぽい
fallbackとnotFoundを組み合わせてgetStaticPropsのパスの取得終わったら再レンダリングする https://www.gaji.jp/blog/2022/03/07/9263/
getStaticPropsにrevalidate: 10をついか(10秒たったら更新) getStaticPathsのfallbackをblockingに
Next.jsのISRで動的コンテンツをキャッシュするときの戦略 https://zenn.dev/catnose99/articles/8bed46fb271e44
基本的にはビートルズDBと同じような構成になると思う