diff options
| author | Valentin Popov <valentin@popov.link> | 2026-04-09 11:47:37 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-04-09 11:47:37 +0300 |
| commit | f90592d8a106bea418cbd3d8bce9c2d86029f93c (patch) | |
| tree | b5e4bc36e8b318641d34fd299911babf87b7e5d1 /src/pages | |
| parent | 12aa763b05e0d5d903e77022afafc6d4bfccad9e (diff) | |
| download | popov.link-f90592d8a106bea418cbd3d8bce9c2d86029f93c.tar.xz popov.link-f90592d8a106bea418cbd3d8bce9c2d86029f93c.zip | |
feat: migrated to Astro 6
Diffstat (limited to 'src/pages')
| -rw-r--r-- | src/pages/blog/[...slug].astro | 10 | ||||
| -rw-r--r-- | src/pages/feed.xml.js | 5 |
2 files changed, 7 insertions, 8 deletions
diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro index d12ff05..3bd2c61 100644 --- a/src/pages/blog/[...slug].astro +++ b/src/pages/blog/[...slug].astro @@ -1,5 +1,5 @@ --- -import { type CollectionEntry, getCollection } from "astro:content"; +import { type CollectionEntry, getCollection, render } from "astro:content"; import Comments from "../../components/Comments.astro"; import Layout from "../../layouts/BaseLayout.astro"; import blogPostSchema from "../../utils/schemas/blogPostSchema"; @@ -13,20 +13,20 @@ export async function getStaticPaths() { }); return posts.map((post) => ({ - params: { slug: post.slug }, + params: { slug: post.id }, props: post, })); } const post = Astro.props; -const { Content, remarkPluginFrontmatter } = await post.render(); +const { Content, remarkPluginFrontmatter } = await render(post); const description = post.data.description; const isBasedOn = post.data.basedOn; const lang = post.data.lang; -const preview = `/images/preview/${post.slug}.png`; -const slug = post.slug; +const preview = `/images/preview/${post.id}.png`; +const slug = post.id; const title = post.data.title; const dateModified = post.data.dateModified?.toISOString(); diff --git a/src/pages/feed.xml.js b/src/pages/feed.xml.js index 7c41b4f..5aea78b 100644 --- a/src/pages/feed.xml.js +++ b/src/pages/feed.xml.js @@ -13,10 +13,9 @@ export async function GET(context) { customData: `<language>en</language>`, description: description, items: posts.map((post) => ({ - customData: post.data.customData, description: post.data.description, - link: `/blog/${post.slug}`, - pubDate: post.data.pubDate, + link: `/blog/${post.id}`, + pubDate: post.data.datePublished, title: post.data.title, })), site: context.site, |
