文档中心

探索 DWeb 框架的无限可能,构建下一代高性能 Web 应用

rss - RSS 插件

rss 插件用于生成 RSS Feed,支持内容订阅。

基本使用

Code
import { rss } from '@dreamer/dweb';

plugins: [
  rss({
    title: 'My Blog',
    description: 'My awesome blog',
    feedUrl: '/feed.xml',
  }),
],

配置选项

必需参数

  • feed - RSS Feed 配置对象,包含:
  • - title - Feed 标题(必需)
  • - description - Feed 描述(必需)
  • - siteUrl - 网站 URL(必需)
  • - feedUrl - Feed URL(可选)
  • - language - 语言代码
  • - copyright - 版权信息
  • - managingEditor - 管理邮箱
  • - webMaster - Web Master 邮箱
  • - lastBuildDate - 最后构建日期
  • - ttl - 更新频率(分钟)
  • - image - 图片 URL(Feed 图标)对象,包含 url, title, link, width, height

可选参数

  • items - RSS 条目列表数组,每个条目包含 title, link, description, pubDate, author, category, tags, content, image, guid, comments, commentsUrl
  • autoScan - 是否自动扫描路由生成条目(默认 false)
  • routesDir - 路由目录(用于自动扫描)
  • outputPath - 输出路径(相对于构建输出目录)
  • filename - 输出文件名
  • generateByCategory - 是否生成多个 Feed(按分类,默认 false)
  • categories - 分类配置数组,每个分类包含 name 和 filter 函数