VuePress 生态系统VuePress 生态系统
  • 主题指南
  • 默认主题
  • Hope 主题
  • Plume 主题
  • Reco 主题
  • 功能插件
  • Markdown 插件
  • 搜索插件
  • 博客插件
  • 渐进式应用插件
  • 统计分析插件
  • 搜索引擎优化插件
  • 开发插件
  • 工具插件
  • AI 插件
  • @vuepress/helper
  • English
  • 简体中文
GitHub
  • 主题指南
  • 默认主题
  • Hope 主题
  • Plume 主题
  • Reco 主题
  • 功能插件
  • Markdown 插件
  • 搜索插件
  • 博客插件
  • 渐进式应用插件
  • 统计分析插件
  • 搜索引擎优化插件
  • 开发插件
  • 工具插件
  • AI 插件
  • @vuepress/helper
  • English
  • 简体中文
GitHub
  • 博客
    • 指南
    • 配置
  • 评论
    • 指南
    • Giscus
    • Waline
    • Artalk
    • Twikoo
  • Feed
    • 指南
    • 插件配置
    • Frontmatter 配置
    • 频道设置
    • Feed 获取器

Feed 获取器

你可以通过控制插件选项中的 getter 来完全控制 Feed 项目的生成。

getter.title

  • 类型:(page: Page, app: App) => string

项目标题获取器

getter.link

  • 类型:(page: Page, app: App) => string

项目链接获取器

getter.description

  • 类型:(page: Page, app: App) => string | undefined

项目描述获取器

提示

因为 Atom 在摘要中支持 HTML,所以如果可能的话,你可以在这里返回 HTML 内容,但内容必须以标记 html: 开头。

getter.content

  • 类型:(page: Page, app: App) => string

项目内容获取器

getter.author

  • 类型:(page: Page, app: App) => FeedAuthor[]

项目作者获取器。

获取器应在作者信息缺失时返回空数组。

FeedAuthor 格式
interface FeedAuthor {
  /**
   * 作者名字
   */
  name?: string

  /**
   * 作者邮件
   */
  email?: string

  /**
   * 作者网站
   *
   * @description json format only
   */
  url?: string

  /**
   * 作者头像
   *
   * @description json format only
   */
  avatar?: string
}

getter.category

  • 类型:(page: Page, app: App) => FeedCategory[] | undefined

项目分类获取器。

FeedCategory 格式
interface FeedCategory {
  /**
   * 分类名称
   */
  name: string

  /**
   * 标识分类法的字符串
   *
   * @description rss format only
   */
  domain?: string

  /**
   * URI 标识的分类 scheme
   *
   * @description atom format only
   */
  scheme?: string
}

getter.enclosure

  • 类型:(page: Page, app: App) => FeedEnclosure | undefined

项目附件获取器。

FeedEnclosure 格式
interface FeedEnclosure {
  /**
   * Enclosure 地址
   */
  url: string

  /**
   * 类型
   *
   * @description 应为一个标准的 MIME 类型,rss format only
   */
  type: string

  /**
   * 按照字节数计算的大小
   *
   * @description rss format only
   */
  length?: number
}

getter.publishDate

  • 类型:(page: Page, app: App) => Date | undefined

项目发布日期获取器

getter.lastUpdateDate

  • 类型:(page: Page, app: App) => Date

项目最后更新日期获取器

getter.image

  • 类型:(page: Page, app: App) => string

项目图片获取器

确保返回一个完整的 URL。

getter.contributor

  • 类型:(page: Page, app: App) => FeedContributor[]

项目贡献者获取器

获取器应在贡献者信息缺失时返回空数组。

FeedContributor 格式
interface FeedContributor {
  /**
   * 作者名字
   */
  name?: string

  /**
   * 作者邮件
   */
  email?: string

  /**
   * 作者网站
   *
   * @description json format only
   */
  url?: string

  /**
   * 作者头像
   *
   * @description json format only
   */
  avatar?: string
}

getter.copyright

  • 类型:(page: Page, app: App) => string | undefined

项目版权获取器

在 GitHub 上编辑此页
上次更新: 2025/1/10 18:07
贡献者: Mister-Hope
上一页
频道设置