From 9847d9bf7a9710a60e2aefc6f14081c41b1f7621 Mon Sep 17 00:00:00 2001 From: huyikai Date: Tue, 30 Apr 2024 02:39:31 +0800 Subject: [PATCH] i18n(zh-cn): Update `rss.mdx` (#8006) Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com> --- src/content/docs/zh-cn/guides/rss.mdx | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/content/docs/zh-cn/guides/rss.mdx b/src/content/docs/zh-cn/guides/rss.mdx index a3435b179803f..f07d2daeb28e0 100644 --- a/src/content/docs/zh-cn/guides/rss.mdx +++ b/src/content/docs/zh-cn/guides/rss.mdx @@ -214,6 +214,30 @@ export function GET(context) { } ``` +## 移除尾部斜杠 + +Astro 的 RSS 摘要默认生成带尾部斜杠的链接,无论你为 `trailingSlash` 配置了什么值。这意味着你的 RSS 链接可能与你的文章 url 不完全匹配。 + +如果你在 `astro.config.mjs` 中设置了 `trailingSlash: "never"`,请在 `rss()` 助手中设置 `trailingSlash: false`,以使你的摘要与项目配置相匹配。 + +```ts title="src/pages/rss.xml.js" ins={9} +import rss from '@astrojs/rss'; + +export function GET(context) { + const posts = Object.values(postImportResult); + return rss({ + title: 'Buzz 的博客', + description: '一个谦逊的星际旅行宇航员向导', + site: context.site, + trailingSlash: false, + items: posts.map((post) => ({ + link: post.url, + ...post.frontmatter, + })), + }); +} +``` + ## 添加样式表 你可以为 RSS 摘要添加样式表,以便在浏览器中查看文件时获得更好的用户体验。