diff --git a/src/assets/images/IMG-0CAF40BEB99FF683F714CE95D41C23F8.jpeg b/src/assets/images/IMG-0CAF40BEB99FF683F714CE95D41C23F8.jpeg deleted file mode 100644 index 5b0f84e..0000000 Binary files a/src/assets/images/IMG-0CAF40BEB99FF683F714CE95D41C23F8.jpeg and /dev/null differ diff --git a/src/assets/images/IMG-175A7D0403C666A77EDC045637DDCDCD.jpeg b/src/assets/images/IMG-175A7D0403C666A77EDC045637DDCDCD.jpeg deleted file mode 100644 index d56e44f..0000000 Binary files a/src/assets/images/IMG-175A7D0403C666A77EDC045637DDCDCD.jpeg and /dev/null differ diff --git a/src/assets/images/IMG-20250104114722956.png b/src/assets/images/IMG-20250104114722956.png deleted file mode 100644 index 85a2000..0000000 Binary files a/src/assets/images/IMG-20250104114722956.png and /dev/null differ diff --git a/src/assets/images/IMG-35BB3944E412FBA781AF040F6893920F.png b/src/assets/images/IMG-35BB3944E412FBA781AF040F6893920F.png deleted file mode 100644 index fd6cfdd..0000000 Binary files a/src/assets/images/IMG-35BB3944E412FBA781AF040F6893920F.png and /dev/null differ diff --git a/src/assets/images/IMG-3C592EDF4B92747CD6E3755E57AE372A.png b/src/assets/images/IMG-3C592EDF4B92747CD6E3755E57AE372A.png deleted file mode 100644 index 722ce25..0000000 Binary files a/src/assets/images/IMG-3C592EDF4B92747CD6E3755E57AE372A.png and /dev/null differ diff --git a/src/assets/images/IMG-3D020E6C18045F751BC938C45EC88E95.png b/src/assets/images/IMG-3D020E6C18045F751BC938C45EC88E95.png deleted file mode 100644 index 9274c44..0000000 Binary files a/src/assets/images/IMG-3D020E6C18045F751BC938C45EC88E95.png and /dev/null differ diff --git a/src/assets/images/IMG-50A2519769D27745F083E18F4D48FC55.png b/src/assets/images/IMG-50A2519769D27745F083E18F4D48FC55.png deleted file mode 100644 index d570c9d..0000000 Binary files a/src/assets/images/IMG-50A2519769D27745F083E18F4D48FC55.png and /dev/null differ diff --git a/src/assets/images/IMG-5D773F6926C2C236AC8FF3150AE233AD.png b/src/assets/images/IMG-5D773F6926C2C236AC8FF3150AE233AD.png deleted file mode 100644 index a6ce35f..0000000 Binary files a/src/assets/images/IMG-5D773F6926C2C236AC8FF3150AE233AD.png and /dev/null differ diff --git a/src/assets/images/IMG-69C73A35AE6AA1B14805360168652323.png b/src/assets/images/IMG-69C73A35AE6AA1B14805360168652323.png deleted file mode 100644 index 22e3176..0000000 Binary files a/src/assets/images/IMG-69C73A35AE6AA1B14805360168652323.png and /dev/null differ diff --git a/src/assets/images/IMG-A6AAE4B65CAEFB6B8E549F2AB75BADCD.png b/src/assets/images/IMG-A6AAE4B65CAEFB6B8E549F2AB75BADCD.png deleted file mode 100644 index 84f8ff6..0000000 Binary files a/src/assets/images/IMG-A6AAE4B65CAEFB6B8E549F2AB75BADCD.png and /dev/null differ diff --git a/src/assets/images/IMG-DE175F4D2C345F58E467656A11E3E2D8-1.png b/src/assets/images/IMG-DE175F4D2C345F58E467656A11E3E2D8-1.png deleted file mode 100644 index dbddc04..0000000 Binary files a/src/assets/images/IMG-DE175F4D2C345F58E467656A11E3E2D8-1.png and /dev/null differ diff --git a/src/pages/notes/rss.xml.ts b/src/pages/notes/rss.xml.ts index 9a20315..9a1d1fd 100644 --- a/src/pages/notes/rss.xml.ts +++ b/src/pages/notes/rss.xml.ts @@ -1,18 +1,44 @@ -import { getCollection } from "astro:content"; import { siteConfig } from "@/site.config"; +import { collectionDateSort } from "@/utils/date"; import rss from "@astrojs/rss"; +import { getCollection } from "astro:content"; +import MarkdownIt from "markdown-it"; +import sanitizeHtml from "sanitize-html"; export const GET = async () => { const notes = await getCollection("note"); + const sortedNotes = notes.sort(collectionDateSort); + const parser = new MarkdownIt(); return rss({ + customData: ` + 75113012474671104 + 62156866798228480 + `, title: siteConfig.title, description: siteConfig.description, site: import.meta.env.SITE, - items: notes.map((note) => ({ - title: note.data.title, - pubDate: note.data.date, - link: `notes/${note.id}/`, - })), + items: sortedNotes.map((post) => { + return { + title: post.data.title, + description: post.data.description ?? "", + pubDate: post.data.date, + link: `notes/${post.id}/`, + content: post.body + ? sanitizeHtml( + parser + .render(post.body) + .replace(/