diff --git a/src/lib/telegram/index.js b/src/lib/telegram/index.js
index 603a413..de237da 100644
--- a/src/lib/telegram/index.js
+++ b/src/lib/telegram/index.js
@@ -41,7 +41,7 @@ function getImages($, item, { staticProxy, id, index, title }) {
`
})?.get()
diff --git a/src/pages/rss.xml.js b/src/pages/rss.xml.js
index 99b3826..29d244a 100644
--- a/src/pages/rss.xml.js
+++ b/src/pages/rss.xml.js
@@ -25,9 +25,13 @@ export async function GET(Astro) {
content: sanitizeHtml(item.content, {
allowedTags: sanitizeHtml.defaults.allowedTags.concat(['img', 'video', 'audio']),
allowedAttributes: {
+ ...sanitizeHtml.defaults.allowedAttributes,
video: ['src', 'width', 'height', 'poster'],
audio: ['src', 'controls'],
- img: ['src', 'width', 'height', 'loading'],
+ img: ['src', 'srcset', 'alt', 'title', 'width', 'height', 'loading', 'class'],
+ },
+ exclusiveFilter(frame) {
+ return frame.tag === 'img' && frame.attribs?.class?.includes('modal-img')
},
}),
})),