diff --git a/src/components/blog/BlogIndex.astro b/src/components/blog/BlogIndex.astro index 3d8aa5e4..97f66077 100644 --- a/src/components/blog/BlogIndex.astro +++ b/src/components/blog/BlogIndex.astro @@ -21,6 +21,7 @@ interface Props { paginationProps?: { length: number currentPage: number + baseUrl: string firstUrl: string | undefined prevUrl: string | undefined nextUrl: string | undefined @@ -127,6 +128,7 @@ const { i + 1) --- @@ -28,7 +29,7 @@ const paginationList = Array.from({ length }, (_, i) => i + 1) { paginationList.map((num) => ( {num} diff --git a/src/pages/blog/[...page].astro b/src/pages/blog/[...page].astro index d4c3ebe0..876bd097 100644 --- a/src/pages/blog/[...page].astro +++ b/src/pages/blog/[...page].astro @@ -49,6 +49,7 @@ const { page, allTags } = Astro.props paginationProps={{ length: page.lastPage, currentPage: page.currentPage, + baseUrl: '/developers/blog', firstUrl: page.url.first, prevUrl: page.url.prev, nextUrl: page.url.next, diff --git a/src/pages/blog/tag/[tag]/[...page].astro b/src/pages/blog/tag/[tag]/[...page].astro index 27498151..0bbc2778 100644 --- a/src/pages/blog/tag/[tag]/[...page].astro +++ b/src/pages/blog/tag/[tag]/[...page].astro @@ -67,6 +67,7 @@ const { page, allTags, selectedTag } = Astro.props paginationProps={{ length: page.lastPage, currentPage: page.currentPage, + baseUrl: `/developers/blog/tag/${getTagSlug(selectedTag)}`, firstUrl: page.url.first, prevUrl: page.url.prev, nextUrl: page.url.next,