fix: 修正链接提取逻辑,确保包含完整路径

This commit is contained in:
2026-01-06 20:41:40 +08:00
parent d561837a9e
commit f3e3d8a738

View File

@@ -120,11 +120,16 @@ onMount(async () => {
content = contentEncoded.replace(/<[^>]*>/g, ""); content = contentEncoded.replace(/<[^>]*>/g, "");
} }
// 修正链接提取逻辑,使用贪婪匹配确保包含完整路径
const linkText = item.querySelector("link")?.textContent || "";
const linkMatch = linkText.match(/\/posts\/(.+?)\/?$/);
const link = linkMatch ? linkMatch[1] : "";
return { return {
title: item.querySelector("title")?.textContent || "", title: item.querySelector("title")?.textContent || "",
description: item.querySelector("description")?.textContent || "", description: item.querySelector("description")?.textContent || "",
content: content, content: content,
link: item.querySelector("link")?.textContent?.replace(/.*\/posts\/(.*?)\//, "$1") || "", link: link,
}; };
}); });
} catch (error) { } catch (error) {