summaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/og-image/[...slug].png.ts2
-rw-r--r--src/pages/posts/[...slug].astro2
-rw-r--r--src/pages/tags/[tag]/[...page].astro2
-rw-r--r--src/pages/tags/index.astro4
4 files changed, 5 insertions, 5 deletions
diff --git a/src/pages/og-image/[...slug].png.ts b/src/pages/og-image/[...slug].png.ts
index f58316c..3279380 100644
--- a/src/pages/og-image/[...slug].png.ts
+++ b/src/pages/og-image/[...slug].png.ts
@@ -77,7 +77,7 @@ export async function GET(context: APIContext) {
}
export async function getStaticPaths() {
- const posts = await getAllPosts();
+ const posts = await getAllPosts(true); // Include archived posts for OG image generation
return posts
.filter(({ data }) => !data.ogImage)
.map((post) => ({
diff --git a/src/pages/posts/[...slug].astro b/src/pages/posts/[...slug].astro
index 02047bd..76e4f28 100644
--- a/src/pages/posts/[...slug].astro
+++ b/src/pages/posts/[...slug].astro
@@ -6,7 +6,7 @@ import PostLayout from "@/layouts/BlogPost.astro";
// if you're using an adaptor in SSR mode, getStaticPaths wont work -> https://docs.astro.build/en/guides/routing/#modifying-the-slug-example-for-ssr
export const getStaticPaths = (async () => {
- const blogEntries = await getAllPosts();
+ const blogEntries = await getAllPosts(true); // Include archived posts for direct access
return blogEntries.map((post) => ({
params: { slug: post.id },
props: { post },
diff --git a/src/pages/tags/[tag]/[...page].astro b/src/pages/tags/[tag]/[...page].astro
index 93ea3be..1d2cc5d 100644
--- a/src/pages/tags/[tag]/[...page].astro
+++ b/src/pages/tags/[tag]/[...page].astro
@@ -9,7 +9,7 @@ import PageLayout from "@/layouts/Base.astro";
import { collectionDateSort } from "@/utils/date";
export const getStaticPaths = (async ({ paginate }) => {
- const allPosts = await getAllPosts();
+ const allPosts = await getAllPosts(true); // Include archived posts for tag filtering
const sortedPosts = allPosts.sort(collectionDateSort);
const uniqueTags = getUniqueTags(sortedPosts);
diff --git a/src/pages/tags/index.astro b/src/pages/tags/index.astro
index df1f630..376087f 100644
--- a/src/pages/tags/index.astro
+++ b/src/pages/tags/index.astro
@@ -2,8 +2,8 @@
import { getAllPosts, getUniqueTagsWithCount } from "@/data/post";
import PageLayout from "@/layouts/Base.astro";
-const allPosts = await getAllPosts();
-const allTags = getUniqueTagsWithCount(allPosts);
+const allPostsIncludingArchived = await getAllPosts(true);
+const allTags = getUniqueTagsWithCount(allPostsIncludingArchived);
const meta = {
description: "A list of all the topics I've written about in my posts",