Discourse 年度回顾

:discourse2: 摘要 Discourse 年度回顾 会在 1 月 1 日创建一个主题,总结上一年的论坛活动。(参见我们在 Meta 上的示例 - year-in-review
:hammer_and_wrench: 仓库链接 https://github.com/discourse/discourse-yearly-review
:open_book: 安装指南 如何在 Discourse 中安装插件

初始设置

前往您的 /admin/plugins 页面,点击 discourse-yearly-review :gear: 设置 按钮:

年度回顾设置

  1. yearly review categories(年度回顾类别)设置中输入要提取数据的类别。如果留空,将默认为前 5 个公开类别。

  2. 使用 yearly review publish category(年度回顾发布类别)设置,选择一个用于发布回顾的目的地类别。

    :bulb: 强烈建议将 yearly review publish category 设置为员工类别或其他私有类别,以便在公开之前查看该主题。您可能也想先对其进行编辑。

  3. 然后,使用 yearly review enabled(年度回顾已启用)设置启用该插件。

功能

正如您在 2022: The Year in Review 所见,数据显示在两个部分:用户和主题。

用户部分包括:

  • 阅读时间最多
  • 创建主题最多
  • 回复最多
  • 被回复最多
  • 点赞最多
  • 被点赞最多
  • 访问次数最多
  • 被授予特色徽章的用户(徽章由 yearly review featured badge 站点设置指定)

主题部分包括:

  • 阅读最多
  • 点赞最多
  • 被回复最多
  • 最受欢迎
  • 书签最多

生成年度回顾

该插件设置了决定显示哪些主题的阈值。主题必须至少有 10 个点赞或回复、5 个书签、10 分评分或一小时阅读时间才会被显示。主题会通过后台作业自动发布。该作业会检查插件是否已启用,以及是否处于当年第一个月的前 31 天内。然后,它会检查系统用户是否已经发布了标题为 yearly_review.topic_title 的主题。如果所有检查都通过,主题将被发布到 yearly review publish category 设置中指定的类别。如果未配置此项,主题将发布到“未分类”类别。

额外选项

年度回顾类别

本节中使用的类别是在 yearly review categories 站点设置中设置的类别。如果未配置此设置,将选择论坛中前 5 个最佳公开类别。“最佳”由类别的 topics_year 计数决定。

yearly review categories 站点设置中指定的任何类别的子类别将不会包含在年度回顾报告中。如果您希望子类别包含在年度回顾报告中,则需要在 yearly review categories 站点设置中明确指定它们。

年度回顾排除员工

该插件具有 yearly review exclude staff(年度回顾排除员工)设置。默认情况下已启用,因此员工将被排除在用户部分之外,员工创建的主题也将被排除在主题部分之外。

年度回顾特色徽章

可以通过 yearly review featured badge 设置设置一个特色徽章。最多显示 15 个徽章用户。如果授予此徽章的用户超过 15 人,将显示该徽章页面的链接。如果未配置 yearly review featured badge,则不会显示此部分。

手动运行年度回顾

如果您不想等待后台作业,可以通过 rails 控制台发布主题,命令如下:

Jobs::YearlyReview.new.execute(force: true)

如果您想为特定年份生成报告,只需添加 review_year: 'year',例如:

Jobs::YearlyReview.new.execute(force: true, review_year: '2021')

:discourse2: 由我们托管?如果您想手动运行年度回顾,可以联系 team@discourse.org,我们将很乐意为您安排。

设置

名称 描述
yearly review enabled 启用年度回顾。
yearly review categories 从中提取主题的公开类别。将从该组中选择前 5 个类别。如果留空,将默认为前 5 个公开类别。
yearly review exclude staff 从用户统计中排除员工。
yearly review include user stats 在回顾主题的第一篇帖子中添加用户标识统计信息。
yearly review include private categories 在回顾中包含来自私有或阅读受限类别的用户活动。
yearly review publish category 将发布回顾的类别。
yearly review featured badge 输入完整的徽章名称。可以留空。

:discourse2: 由我们托管?此插件可在我们所有的托管层级上使用 Yearly Review | Discourse - Civilized Discussion


已知问题

  • 数据以 HTML 表格形式显示。表格被包裹在具有 data-review-topic-users="true"data-review-featured-topics="true" 属性的 div 标签中。这使得表格在 Discourse 上显示时可以应用样式。但在创建主题邮件时,这些样式不会被复制。因此,发送的主题邮件看起来不太美观。

  • 生成主题中的第一篇帖子由于使用 HTML 而大约有 40,000 个字符。因此,除非您首先将正文字符限制增加到超过此值(参见 https://meta.discourse.org/t/body-is-limited-to-32000-characters-you-entered-43659/157301),否则无法对其进行编辑。

  • 标题中的表情符号在特色主题链接中不会渲染。

90 个赞