diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts
index ebcba12..e1016cf 100644
--- a/src/pages/rss.xml.ts
+++ b/src/pages/rss.xml.ts
@@ -51,21 +51,27 @@ export async function GET(context: APIContext) {
};
const image = getPostImage(post);
+ const imageUrl = `${site}${image.src}`;
+ const imageType = getMimeType(image.src);
+
item.enclosure = {
- url: `${site}${image.src}`,
- type: getMimeType(image.src),
+ url: imageUrl,
+ type: imageType,
length: 0,
};
- // Add custom data for bluesky post ID if present
+ // Add media:content and optional bluesky post ID
+ let customData = ``;
if (post.data.blueskyPostId) {
- item.customData = `${post.data.blueskyPostId}`;
+ customData += `${post.data.blueskyPostId}`;
}
+ item.customData = customData;
return item;
}),
xmlns: {
bluesky: 'https://bsky.app/ns',
+ media: 'http://search.yahoo.com/mrss/',
},
customData: `en-us`,
});