Skip to content

[feat] RSS/Atom feed:文档更新流 + 社区分享墙订阅 #376

Description

@Mira190

背景

全仓无任何 RSS/Atom 输出(find app -iname "*rss*" 为空)。对内容站这是标配缺失:老读者没有回访通道,聚合站/RSS 阅读器无法收录,也损失一类稳定的 SEO 信号。

方案

仿照现有 app/search.zh.json/route.ts 的静态 route handler 模式:

  1. app/rss.xml/route.tsforce-static):最近 N 篇新增/更新文档(数据源与"最后更新时间"三件套共用同一 generated/ JSON,见相关 issue),标题/描述/链接按 zh 输出,<link rel="alternate" type="application/rss+xml"> 挂进 root layout。
  2. 可选二期:/feed 社区分享墙的 RSS(数据来自后端 API,改用 ISR revalidate 3600 的 route handler)。
  3. 中英分流:rss.xml(zh)+ rss.en.xml(en),与搜索分片同一模式。

验收

  • RSS 校验器(W3C validator)通过
  • 主流阅读器(Miniflux/Feedly)可订阅并正确显示最近条目
  • build 表中 rss 路由为静态(○),零运行时函数成本

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions