diff --git a/src/src/content/blog/breaking-the-chromebook-cage.mdx b/src/src/content/blog/breaking-the-chromebook-cage.mdx index 414b6ae..01ba4d1 100644 --- a/src/src/content/blog/breaking-the-chromebook-cage.mdx +++ b/src/src/content/blog/breaking-the-chromebook-cage.mdx @@ -5,4 +5,5 @@ author: Timothy Pidashev tags: ["uefi", "coreboot", "firmware", "chromebooks"] date: 2025-09-15 image: "/blog/breaking-the-chromebook-cage/thumbnail.png" +isDraft: true --- diff --git a/src/src/content/blog/thinkpad-t440p-coreboot-guide.mdx b/src/src/content/blog/thinkpad-t440p-coreboot-guide.mdx index 5f22448..5c1bd4f 100644 --- a/src/src/content/blog/thinkpad-t440p-coreboot-guide.mdx +++ b/src/src/content/blog/thinkpad-t440p-coreboot-guide.mdx @@ -5,6 +5,7 @@ author: Timothy Pidashev tags: [t440p, coreboot, thinkpad] date: 2025-01-15 image: "/blog/thinkpad-t440p-coreboot-guide/thumbnail.png" +isDraft: true --- import { Commands, Command, CommandSequence } from "@/components/mdx/command"; diff --git a/src/src/content/config.ts b/src/src/content/config.ts index e0f1812..d8856a2 100644 --- a/src/src/content/config.ts +++ b/src/src/content/config.ts @@ -12,6 +12,7 @@ export const collections = { }), image: z.string().optional(), imagePosition: z.string().optional(), + isDraft: z.boolean().optional() }), }), projects: defineCollection({ @@ -22,7 +23,7 @@ export const collections = { demoUrl: z.string().url().optional(), techStack: z.array(z.string()), date: z.string(), - image: z.string().optional(), + image: z.string().optional() }), }) }; diff --git a/src/src/pages/blog/[...slug].astro b/src/src/pages/blog/[...slug].astro index 12f65f2..ab5dc45 100644 --- a/src/src/pages/blog/[...slug].astro +++ b/src/src/pages/blog/[...slug].astro @@ -13,10 +13,10 @@ const { slug } = Astro.params; const posts = await getCollection("blog"); const post = posts.find(post => post.slug === slug); -if (!post) { +if (!post || post.data.isDraft === true) { return new Response(null, { status: 404, - statusText: 'Not found' + statusText: "Not found" }); }