diff --git a/src/pages/posts/[page].astro b/src/pages/posts/[page].astro deleted file mode 100644 index b611639..0000000 --- a/src/pages/posts/[page].astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import { SITE } from "@config"; -import Posts from "@layouts/Posts.astro"; -import type { GetStaticPaths } from "astro"; -import { getCollection } from "astro:content"; -import getSortedPosts from "@utils/getSortedPosts"; - -export const getStaticPaths = (async ({ paginate }) => { - const posts = await getCollection("blog", ({ data }) => !data.draft); - return paginate(getSortedPosts(posts), { pageSize: SITE.postPerPage }); -}) satisfies GetStaticPaths; - -const { page } = Astro.props; ---- - - diff --git a/src/pages/tags/[tag]/[page].astro b/src/pages/tags/[tag]/[page].astro deleted file mode 100644 index 5ca65a0..0000000 --- a/src/pages/tags/[tag]/[page].astro +++ /dev/null @@ -1,29 +0,0 @@ ---- -import { getCollection } from "astro:content"; -import TagPosts from "@layouts/TagPosts.astro"; -import getUniqueTags from "@utils/getUniqueTags"; -import getPostsByTag from "@utils/getPostsByTag"; -import type { GetStaticPathsOptions } from "astro"; -import { SITE } from "@config"; - -export async function getStaticPaths({ paginate }: GetStaticPathsOptions) { - const posts = await getCollection("blog"); - const tags = getUniqueTags(posts); - - return tags.flatMap(({ tag, tagName }) => { - const tagPosts = getPostsByTag(posts, tag); - - return paginate(tagPosts, { - params: { tag }, - props: { tagName }, - pageSize: SITE.postPerPage, - }); - }); -} - -const params = Astro.params; -const { tag } = params; -const { page, tagName } = Astro.props; ---- - -