Horizon AI 摘要

:information_source: 简介 在 Horizon 的主题卡片上显示 discourse-ai 的主题摘要
:hammer_and_wrench: 仓库 GitHub - criptonautas/discourse-horizon-ai-gists: discourse-ai topic gists on Horizon's topic cards · GitHub
:question: 安装指南 如何安装主题或主题组件
:open_book: Discourse 主题新手? Discourse 主题使用入门指南

安装此主题组件

Horizon 的高上下文卡片不包含 discourse-ai 使用的 outlet(输出点),因此摘要不会在其中显示。此组件会在主题标题下方渲染这些摘要。

截图

功能说明

  • 高上下文卡片: 摘要将替换摘录。没有摘要的主题保留其摘录。
  • 简单卡片(建议和相关列表):在卡片布局中保留 discourse-ai 的摘要。
  • discourse-docs 列表: 每行一个简介。
  • 可选选择器: 如果安装了 主题摘录 & AI 摘要按钮,成员可以在紧凑模式、摘录和 AI 摘要之间切换。

它也可以与 Horizon 主题缩略图 配合使用,以提供精心策划且引人注目的体验。

要求

  • Horizon 和 discourse-ai
  • 开启 ai_summarization_enabled 和 ai_summary_gists_enabled
  • 将 ai_summary_gists_agent 设置为允许组包含你的查看者的代理;为未登录访客添加 everyone
  • 将 ai_summary_backfill_maximum_topics_per_hour 设置为大于 0,以便生成摘要
  • Discourse 2026.5.0 或更高版本

设置

设置 默认值
gist_hidden_categories 空 既不显示摘要也不显示摘录的分类,作为仅标题索引显示

已知限制

  • 它依赖于 Horizon 的内部类,因此 Horizon 的更新可能会破坏此功能。
  • 隐藏仅是表面上的:摘要仍会生成并在主题列表载荷中发送。
  • 摘要在客户端渲染,因此搜索引擎看不到它们。
  • 屏幕阅读器会读取摘录而非摘要,以保持 Horizon 标题标题的简短。
  • 它将每个浏览器的 discourse-ai 布局首选项设置为 table-ai。移除组件不会重置此设置。

欢迎提交错误报告和 PR。

1 个赞

我忍不住在想,Horizon 主题在基础设计和方法上存在缺陷,迫使你费尽周折才能整合那些已经存在了……多年的标准扩展。:man_shrugging:

竟然必须部署两个定制的主题组件(以后还会更多吗?!)来针对同一个主题??

在我看来,这是早期流程失败的征兆。

Horizon 应当解决此问题。

1 个赞

好吧,我并不认为自己有资格质疑核心设计团队的任何决定,但我可以分享一下作为普通用户和管理员的看法。

说实话,我自己也搞了一个“自定义 Horizon 主题”,里面有很多更新和改动 :sweat_smile: 我觉得这正是 Discourse 的魅力所在,我也是因为这个才留在这里的。我喜欢个性化定制。

我看到,推出一个“简洁现代主题”的构想反响非常好,也为核心(包括基金会)的开发和功能演进赢得了许多关注和支持。我赞同极简主义理念,并且非常喜爱简洁的数字界面 → “少即是多”。

与此同时,我注意到一些非技术用户非常期待的 Horizon 主题功能被移除了,我想或许这些功能值得重新审视。我这么想,是因为这两个点在使用该主题时确实是真正的痛点。

在此期间,得益于 Discourse 的开源理念、Meta 上这个绝妙的社区,再加上良好的工具环境、好奇心和极度专注,让我在短短几个月内就能改善 Horizon 的用户体验,我认为这很好。

Discourse 近期发生了很多变化,我理解目前可能同时推进的项目太多了。对于像我这样怀念旧式论坛体验的用户来说,适应新设计和通用标准(如滚动交互、聊天、视频以及 UI/UX 的剧烈变化等)确实需要一个过程,这也在意料之中。

我希望我这些微不足道的贡献能够填补空白,并帮助其他人解决我们曾面临的问题。我也欢迎并开放所有人进行贡献和/或集成。

感谢分享你的想法。

1 个赞