diff --git a/src/content/config.ts b/src/content/config.ts index 1e7f23b..b9a64c0 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -22,7 +22,9 @@ const post = defineCollection({ tags: z.union([z.array(z.string()), z.null()]).default([]).transform(removeDupsAndLowerCase), ogImage: z.string().optional(), category: z.string().optional().nullable(), - finished: z.boolean().default(false) + finished: z.boolean().default(false), + pinned: z.boolean().default(false), + projectUrl: z.string().optional() }) }) diff --git a/src/pages/index.astro b/src/pages/index.astro index 500bec9..4b149c5 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -45,7 +45,7 @@ const mdProjects = allPosts .map(post => ({ title: post.data.title, description: post.data.description || '', - url: post.data.projectUrl || `/posts/${post.slug}`, + url: post.data.projectUrl ? post.data.projectUrl : `/posts/${post.slug}`, imagePath: post.data.coverImage, altText: post.data.title, isExternal: !!post.data.projectUrl