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`, });