From f324e210f8179ca8d92e35813b08d5f97d5d4044 Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 19:43:26 +0800 Subject: [PATCH 1/9] fix: fix rss error --- app/rss.xml/route.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/rss.xml/route.ts b/app/rss.xml/route.ts index 146acce..b748986 100644 --- a/app/rss.xml/route.ts +++ b/app/rss.xml/route.ts @@ -17,7 +17,7 @@ export async function GET() { ${post.metadata.title} ${baseUrl}/${post.folder}/${post.slug} ${post.metadata.summary || ''} - ${new Date(post.metadata.createdAt).toUTCString()} + ${new Date(post.metadata.createdAt)} ` ) .join('\n') @@ -34,7 +34,7 @@ export async function GET() { return new Response(rssFeed, { headers: { - 'Content-Type': 'application/rss+xml', + 'Content-Type': 'application/rss+xml;charset=UTF-8', }, }) } From 92c9071ac52d2ee1b9e131a026ca86f4cbe2fa0b Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 19:48:04 +0800 Subject: [PATCH 2/9] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=20rss=20?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E7=9A=84=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/rss.xml/route.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/rss.xml/route.ts b/app/rss.xml/route.ts index b748986..c646625 100644 --- a/app/rss.xml/route.ts +++ b/app/rss.xml/route.ts @@ -14,11 +14,11 @@ export async function GET() { .map( (post) => ` - ${post.metadata.title} - ${baseUrl}/${post.folder}/${post.slug} - ${post.metadata.summary || ''} - ${new Date(post.metadata.createdAt)} - ` + ${post.metadata.title} + ${baseUrl}/${post.folder}/${post.slug} + ${post.metadata.summary || ''} + ${new Date(post.metadata.createdAt).toUTCString()} +` ) .join('\n') From 1b0af3fe09d95a812bf0cc5eb4ad5df81c7dd416 Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 19:53:26 +0800 Subject: [PATCH 3/9] fix: fix rss error --- app/rss.xml/route.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/rss.xml/route.ts b/app/rss.xml/route.ts index c646625..d61b11b 100644 --- a/app/rss.xml/route.ts +++ b/app/rss.xml/route.ts @@ -1,7 +1,7 @@ import { appFolders, baseUrl } from 'app/config' import { getPostFiles } from 'app/utils/utils' -export async function GET() { +export function GET() { let list = getPostFiles(appFolders) const itemsXml = list From 1eebca2715745d78861f05b27d13b52e385ec7d9 Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 19:55:27 +0800 Subject: [PATCH 4/9] fix: fix rss error --- app/rss.xml/route.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/rss.xml/route.ts b/app/rss.xml/route.ts index d61b11b..fd14b24 100644 --- a/app/rss.xml/route.ts +++ b/app/rss.xml/route.ts @@ -17,7 +17,7 @@ export function GET() { ${post.metadata.title} ${baseUrl}/${post.folder}/${post.slug} ${post.metadata.summary || ''} - ${new Date(post.metadata.createdAt).toUTCString()} + ${new Date(post.metadata.createdAt)} ` ) .join('\n') From 921aa17d5b21d2633ef1d5b9c9f483d777413e4b Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 20:05:59 +0800 Subject: [PATCH 5/9] fix: fix rss error --- app/utils/commitTime.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/utils/commitTime.ts b/app/utils/commitTime.ts index 48e7ce0..47953df 100644 --- a/app/utils/commitTime.ts +++ b/app/utils/commitTime.ts @@ -17,7 +17,9 @@ export function lastUpdatedCommitTime(file: string): string { { cwd: dirname(file) } ) - const output = child.stdout.toString() + const output = child.stdout + ? child.stdout.toString().trim().split(String.fromCharCode(10)) + : '' updatedCache.set(file, output) return output @@ -36,7 +38,9 @@ export function createdCommitTime(file: string): string { { cwd: dirname(file) } ) - const output = child.stdout.toString().trim().split(String.fromCharCode(10)) + const output = child.stdout + ? child.stdout.toString().trim().split(String.fromCharCode(10)) + : [] const firstCommitTime = output[output.length - 1] || '' createdCache.set(file, firstCommitTime) From d3afa2966c332a6e855059c6972fafeaae426e6e Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 20:09:15 +0800 Subject: [PATCH 6/9] Revert "fix: fix rss error" This reverts commit 1eebca2715745d78861f05b27d13b52e385ec7d9. --- app/rss.xml/route.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/rss.xml/route.ts b/app/rss.xml/route.ts index fd14b24..d61b11b 100644 --- a/app/rss.xml/route.ts +++ b/app/rss.xml/route.ts @@ -17,7 +17,7 @@ export function GET() { ${post.metadata.title} ${baseUrl}/${post.folder}/${post.slug} ${post.metadata.summary || ''} - ${new Date(post.metadata.createdAt)} + ${new Date(post.metadata.createdAt).toUTCString()} ` ) .join('\n') From 7d7018d634297cc5d265ccf7f0572d80aead95e2 Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 20:32:03 +0800 Subject: [PATCH 7/9] fix: fix rss error --- app/rss.xml/route.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/rss.xml/route.ts b/app/rss.xml/route.ts index d61b11b..d2dea77 100644 --- a/app/rss.xml/route.ts +++ b/app/rss.xml/route.ts @@ -1,7 +1,9 @@ import { appFolders, baseUrl } from 'app/config' import { getPostFiles } from 'app/utils/utils' -export function GET() { +export const dynamic = 'force-static' + +export async function GET() { let list = getPostFiles(appFolders) const itemsXml = list From 13bcaf224c80b895c08aa918e980108633fd1da8 Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 20:37:59 +0800 Subject: [PATCH 8/9] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=20rss=20?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E7=9A=84=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/rss.xml/route.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/rss.xml/route.ts b/app/rss.xml/route.ts index d2dea77..6425516 100644 --- a/app/rss.xml/route.ts +++ b/app/rss.xml/route.ts @@ -16,21 +16,21 @@ export async function GET() { .map( (post) => ` - ${post.metadata.title} - ${baseUrl}/${post.folder}/${post.slug} - ${post.metadata.summary || ''} - ${new Date(post.metadata.createdAt).toUTCString()} -` + ${post.metadata.title} + ${baseUrl}/${post.folder}/${post.slug} + ${post.metadata.summary || ''} + ${new Date(post.metadata.createdAt).toUTCString()} + ` ) .join('\n') const rssFeed = ` - Qwas Portfolio - ${baseUrl} - This is Qwas portfolio RSS feed - ${itemsXml} + Qwas Portfolio + ${baseUrl} + This is Qwas portfolio RSS feed + ${itemsXml} ` From ba894a49b5a4e1e87163ed7a5e2bb5cf642decd2 Mon Sep 17 00:00:00 2001 From: qwas Date: Wed, 4 Jun 2025 20:40:56 +0800 Subject: [PATCH 9/9] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=20rss=20?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E7=9A=84=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/rss.xml/route.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/rss.xml/route.ts b/app/rss.xml/route.ts index 6425516..250a852 100644 --- a/app/rss.xml/route.ts +++ b/app/rss.xml/route.ts @@ -14,8 +14,8 @@ export async function GET() { return 1 }) .map( - (post) => - ` + (post) => ` + ${post.metadata.title} ${baseUrl}/${post.folder}/${post.slug} ${post.metadata.summary || ''}