diff --git a/src/pages/index.astro b/src/pages/index.astro index 3653ee2..21f75aa 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -2,7 +2,7 @@ import { getCollection } from "astro:content"; import General from "@layouts/General.astro"; import Summary from "@components/Summary.astro"; -const posts = (await getCollection("blog")).filter(entry => !entry.data.draft); +const posts = (await getCollection("blog")).filter(entry => import.meta.env.DEV || !entry.data.draft); posts.sort((a, b) => new Date(b.data.pubDate).getTime() - new Date(a.data.pubDate).getTime()); --- diff --git a/src/pages/posts/[...slug]/index.astro b/src/pages/posts/[...slug]/index.astro index 1706753..dcc7ada 100644 --- a/src/pages/posts/[...slug]/index.astro +++ b/src/pages/posts/[...slug]/index.astro @@ -3,11 +3,10 @@ import Post from "@layouts/Post.astro"; import { getCollection } from "astro:content"; export async function getStaticPaths() { - const blogEntries = await getCollection("blog"); - return blogEntries - .filter((entry) => !entry.data.draft) + const posts = await getCollection("blog"); + return posts + .filter((entry) => import.meta.env.DEV || !entry.data.draft) .map((entry) => { - console.log(entry.data.title); return { params: { slug: entry.slug }, props: { entry }, diff --git a/src/pages/tags/[...slug].astro b/src/pages/tags/[...slug].astro index 04d6b83..a3e5d83 100644 --- a/src/pages/tags/[...slug].astro +++ b/src/pages/tags/[...slug].astro @@ -1,15 +1,21 @@ --- -import General from '@layouts/General.astro'; -import { getCollection } from 'astro:content'; +import General from "@layouts/General.astro"; +import { getCollection } from "astro:content"; export async function getStaticPaths() { - const blogEntries = await getCollection('blog'); - const tags = new Set(blogEntries.filter(entry => !entry.data.draft).map(entry => entry.data.tags).flat()); - return Array.from(tags, (tag) => ({ params: {slug: tag}, props: {tag}})); + const blogEntries = await getCollection("blog"); + const tags = new Set( + blogEntries + .filter((entry) => import.meta.env.DEV || !entry.data.draft) + .map((entry) => entry.data.tags) + .flat(), + ); + return Array.from(tags, (tag) => ({ params: { slug: tag }, props: { tag } })); } const { tag } = Astro.props; --- + - { tag } - \ No newline at end of file + {tag} +