From b913e45faa5b9c4d78f1b575818a7e96b8678ce8 Mon Sep 17 00:00:00 2001
From: Pinapelz
Date: Thu, 13 Aug 2026 16:55:43 -0700
Subject: chore: bump astro to v7
---
src/content/config.ts | 40 ----------------------------------------
src/content/content.config.ts | 40 ++++++++++++++++++++++++++++++++++++++++
src/pages/index.astro | 1 -
3 files changed, 40 insertions(+), 41 deletions(-)
delete mode 100644 src/content/config.ts
create mode 100644 src/content/content.config.ts
(limited to 'src')
diff --git a/src/content/config.ts b/src/content/config.ts
deleted file mode 100644
index e2c62ca..0000000
--- a/src/content/config.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { defineCollection, z } from 'astro:content';
-
-const blog = defineCollection({
- // Type-check frontmatter using a schema
- schema: z.object({
- title: z.string(),
- description: z.string(),
- // Transform string to Date object
- pubDate: z
- .string()
- .or(z.date())
- .transform((val) => new Date(val)),
- updatedDate: z
- .string()
- .optional()
- .transform((str) => (str ? new Date(str) : undefined)),
- heroImage: z.string().optional(),
- }),
-});
-
-const micro = defineCollection({
- // Type-check frontmatter using a schema
- schema: z.object({
- title: z.string(),
- description: z.string(),
- // Transform string to Date object
- pubDate: z
- .string()
- .or(z.date())
- .transform((val) => new Date(val)),
- updatedDate: z
- .string()
- .optional()
- .transform((str) => (str ? new Date(str) : undefined)),
- heroImage: z.string().optional(),
- }),
-});
-
-
-export const collections = { blog, micro };
diff --git a/src/content/content.config.ts b/src/content/content.config.ts
new file mode 100644
index 0000000..e2c62ca
--- /dev/null
+++ b/src/content/content.config.ts
@@ -0,0 +1,40 @@
+import { defineCollection, z } from 'astro:content';
+
+const blog = defineCollection({
+ // Type-check frontmatter using a schema
+ schema: z.object({
+ title: z.string(),
+ description: z.string(),
+ // Transform string to Date object
+ pubDate: z
+ .string()
+ .or(z.date())
+ .transform((val) => new Date(val)),
+ updatedDate: z
+ .string()
+ .optional()
+ .transform((str) => (str ? new Date(str) : undefined)),
+ heroImage: z.string().optional(),
+ }),
+});
+
+const micro = defineCollection({
+ // Type-check frontmatter using a schema
+ schema: z.object({
+ title: z.string(),
+ description: z.string(),
+ // Transform string to Date object
+ pubDate: z
+ .string()
+ .or(z.date())
+ .transform((val) => new Date(val)),
+ updatedDate: z
+ .string()
+ .optional()
+ .transform((str) => (str ? new Date(str) : undefined)),
+ heroImage: z.string().optional(),
+ }),
+});
+
+
+export const collections = { blog, micro };
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 3886d8f..ec63ed6 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -83,7 +83,6 @@ const microposts = (await getCollection("micro")).sort(
Blog posts are regular long form writing about some technical concept, MicroPosts are all over the place and are usually quite unstructured. The RSS feed combines both of these.
Check out the main site as well: pinapelz.com
-