diff options
| author | Dawid Rycerz <dawid@rycerz.xyz> | 2026-01-12 20:26:13 +0100 |
|---|---|---|
| committer | Dawid Rycerz <dawid@rycerz.xyz> | 2026-01-12 20:26:13 +0100 |
| commit | 4171c2204fb43f5d7483b8e42432519b69bdef1f (patch) | |
| tree | b40ea138458880aa09c791eb2717f4f5daba700e /src/pages | |
| parent | 6574383b53da66473013512762761862d26e686e (diff) | |
Add author to rss
Diffstat (limited to 'src/pages')
| -rw-r--r-- | src/pages/micro/rss.xml.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/pages/micro/rss.xml.ts b/src/pages/micro/rss.xml.ts index 5b388b6..37d7d39 100644 --- a/src/pages/micro/rss.xml.ts +++ b/src/pages/micro/rss.xml.ts @@ -28,12 +28,20 @@ export const GET = async (context: APIContext) => { fullContent += imagesHtml; } + // Build author customData for RSS + let authorCustomData = ""; + if (post.data.author) { + const authorName = post.data.author.displayName || post.data.author.username; + authorCustomData = `<author>${authorName}</author><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">${authorName}</dc:creator>`; + } + return { title: post.data.title, pubDate: post.data.publishDate, link: `micro/${post.id}/`, description: post.data.description, content: fullContent, + customData: authorCustomData, }; }); |
