第5章の「記事一覧ページを分割する(ページネーション)」で作るファイル([pagination].js
)のコードを、次のように修正してください(現在のコードだと2ページまでしかページネーションが作成されません)。
下記のように.slice(0, 1)
を削除してください
// 現在の[pagination].js
....
export async function getStaticPaths() {
const { numberPages } = await getAllBlogs()
let paths = []
Array.from({ length: numberPages }).slice(0, 1).forEach((_, i) => paths.push(`/blog/page/${i + 2}`)) // .slice(0, 1)を削除
return {
paths: paths,
fallback: false,
}
}
...
// 修正後の[pagination].js
....
export async function getStaticPaths() {
const { numberPages } = await getAllBlogs()
let paths = []
Array.from({ length: numberPages }).forEach((_, i) => paths.push(`/blog/page/${i + 2}`))
return {
paths: paths,
fallback: false,
}
}
...