From 84512c7a9b62e014d13c6c3ea1227bcbc016a940 Mon Sep 17 00:00:00 2001
From: Ivan Kuzmenko <6745157+rndtrash@users.noreply.github.com>
Date: Mon, 29 Sep 2025 17:35:38 +0300
Subject: [PATCH] =?UTF-8?q?RSS=20=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B8?=
=?UTF-8?q?=D1=80=D1=83=D0=B5=D1=82=20HTML=20=D1=81=20=D0=BC=D0=B8=D0=BD?=
=?UTF-8?q?=D0=B8=D0=B0=D1=82=D1=8E=D1=80=D0=BE=D0=B9=20=D0=B8=20=D0=B5?=
=?UTF-8?q?=D1=91=20=D0=B0=D0=BB=D1=8C=D1=82-=D1=82=D0=B5=D0=BA=D1=81?=
=?UTF-8?q?=D1=82=D0=BE=D0=BC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/routes/blog/rss.xml/+server.ts | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/routes/blog/rss.xml/+server.ts b/src/routes/blog/rss.xml/+server.ts
index ea949f3..69564c5 100644
--- a/src/routes/blog/rss.xml/+server.ts
+++ b/src/routes/blog/rss.xml/+server.ts
@@ -1,4 +1,4 @@
-import { fetchPostsSorted } from "$src/lib/util/Blogs";
+import { fetchPostsSorted, resolveBlogPath } from "$src/lib/util/Blogs";
export const prerender = true;
@@ -13,6 +13,14 @@ function escapeXml(unsafe: string): string {
.replace(/'/g, "'");
}
+function makeThumbnail(post: App.BlogPost): string {
+ if (!post.thumbnail) return '';
+
+ const alt = !!post.thumbnailAlt ? ` alt="${escapeXml(post.thumbnailAlt)}"` : '';
+
+ return `
`;
+}
+
export async function GET({ setHeaders }) {
setHeaders({
'Cache-Control': 'max-age=0, s-maxage=3600',
@@ -28,7 +36,7 @@ export async function GET({ setHeaders }) {
${feedUpdated.toUTCString()}
${posts.map((post) => `-
${escapeXml(post.title)}
-${escapeXml(post.description)}
+
https://teasanctuary.ru/blog/${post.slug}
https://teasanctuary.ru/blog/${post.slug}
${(new Date(post.date!)).toUTCString()}