- {subTitle}
+ {post.description}
-
- {!imgTwo ? (
+ {!post.image_second ? (
diff --git a/src/components/sections/CategorySection.astro b/src/components/sections/CategorySection.astro
index 0119ec9..67b6bcf 100644
--- a/src/components/sections/CategorySection.astro
+++ b/src/components/sections/CategorySection.astro
@@ -10,7 +10,7 @@ import { timeago } from '@support/time';
const posts = await directus.request(
readItems('posts', {
filter: { published: { _eq: true } },
- fields: ['*', 'category.slug'],
+ fields: ['*', { category: ['*'] }],
sort: ['-published_date'],
})
);
diff --git a/src/components/sections/SelectedPostsSection.astro b/src/components/sections/SelectedPostsSection.astro
index 03efe7b..f1ac171 100644
--- a/src/components/sections/SelectedPostsSection.astro
+++ b/src/components/sections/SelectedPostsSection.astro
@@ -13,24 +13,8 @@ const { posts } = Astro.props;
{posts.map((post, index) => index % 2 === 0 ? (
-
+
) : (
-
+
))}
diff --git a/src/pages/all.astro b/src/pages/all.astro
index 26ce7e0..29d039f 100644
--- a/src/pages/all.astro
+++ b/src/pages/all.astro
@@ -10,7 +10,7 @@ const global = await directus.request(readSingleton('site_global'));
const posts = await directus.request(
readItems('posts', {
filter: { published: { _eq: true } },
- fields: ['*'],
+ fields: ['*', { category: ['*'] }],
sort: ['-published_date'],
})
);
diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro
index 2855b64..931351a 100644
--- a/src/pages/blog/index.astro
+++ b/src/pages/blog/index.astro
@@ -14,7 +14,7 @@ const global = await directus.request(readSingleton('site_global'));
const posts = await directus.request(
readItems('posts', {
filter: { published: { _eq: true } },
- fields: ['*'],
+ fields: ['*', { category: ['*'] }],
sort: ['-published_date'],
})
);
diff --git a/src/pages/categories/[...slug].astro b/src/pages/categories/[...slug].astro
index 9bd0aa3..c8415b6 100644
--- a/src/pages/categories/[...slug].astro
+++ b/src/pages/categories/[...slug].astro
@@ -22,7 +22,7 @@ const global = await directus.request(readSingleton('site_global'));
const posts = await directus.request(
readItems('posts', {
filter: { published: { _eq: true } },
- fields: ['*', 'category.slug'],
+ fields: ['*', { category: ['*'] }],
sort: ['-published_date'],
})
);
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 8e2da8c..394c57a 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -17,7 +17,7 @@ const weather = await directus.request(readSingleton('site_weather'));
const posts = await directus.request(
readItems('posts', {
filter: { published: { _eq: true } },
- fields: ['*'],
+ fields: ['*', { category: ['*'] }],
sort: ['-published_date'],
})
);
diff --git a/src/support/time.ts b/src/support/time.ts
index 84a6ccd..53c6872 100644
--- a/src/support/time.ts
+++ b/src/support/time.ts
@@ -39,4 +39,11 @@ function formatDate(date: Date): string {
})
}
-export { formatDate, timeago };
+function formatShortDate(date: Date): string {
+ return new Date(date).toLocaleDateString('en-US', {
+ month: 'short',
+ day: 'numeric',
+ })
+}
+
+export { formatDate, formatShortDate, timeago };
diff --git a/src/support/url.ts b/src/support/url.ts
index 242dfe4..3debb81 100644
--- a/src/support/url.ts
+++ b/src/support/url.ts
@@ -6,7 +6,7 @@ const getSiteURL = () => {
return 'https://www.alexlebens.dev';
};
-async function getDirectusImageURL(image: string) {
+function getDirectusImageURL(image: string) {
return `${getDirectusURL()}/assets/${image}`;
}