summaryrefslogtreecommitdiff
path: root/src/pages/micro/rss.xml.ts
diff options
context:
space:
mode:
authorDawid Rycerz <dawid@rycerz.xyz>2026-01-12 20:26:13 +0100
committerDawid Rycerz <dawid@rycerz.xyz>2026-01-12 20:26:13 +0100
commit4171c2204fb43f5d7483b8e42432519b69bdef1f (patch)
treeb40ea138458880aa09c791eb2717f4f5daba700e /src/pages/micro/rss.xml.ts
parent6574383b53da66473013512762761862d26e686e (diff)
Add author to rss
Diffstat (limited to 'src/pages/micro/rss.xml.ts')
-rw-r--r--src/pages/micro/rss.xml.ts8
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,
};
});