Horizon 有何新变化?
我们很高兴地宣布 Horizon 主题的下一迭代:高上下文主题卡片 。
这些卡片一目了然地展示了关键信号,汇集了来自您熟悉的最爱插件的数据:
我们还重新安排了布局,优化了间距和排版,并扩展了最后回复的预览;旨在实现平衡的体验。
桌面端
移动端
您可能在移动端注意到的一个地方是:类别和标签部分可能会溢出并可以水平滚动。
#itsafeaturenotabug
如何启用此功能?
论坛管理员可以在主题页面上找到一个新的设置。默认情况下,此选项未选中,以继续使用简单版本,但那些想要尝试一下的人可以进行切换。
尽管我们进行了内部测试并假设一切都应该运行良好,但我们目前仍将其标记为实验性功能。它应该 能按预期工作,但我们可能会进一步迭代设计并解决一些小问题。
下一步是什么?
我们计划将两种模式之间的选择权交给用户,而不是作为一个单一的全局论坛设置。这已在路线图上,只是尚未完全准备好。
我们还在研究如何让摘要自动显示。
这已经完成了
目前,我们邀请您在您自己的论坛或此处的 Meta 上试用一段时间。
28 个赞
我作为管理员也可以强制执行这个选项吗?因为标签是论坛体验的一部分,没有它,一些用户可能会错过关于主题的额外上下文。我真的很喜欢现在的 Horizon 主题,它有丰富的主题详情
关于“摘录”(Excerpts),可以通过以下方式启用:Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’,但这对我似乎不起作用。
/var/www/discourse# bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’
fatal: detected dubious ownership in repository at '/var/www/discourse'
To add an exception for this directory, call:
git config --global --add safe.directory /var/www/discourse
/var/www/discourse/config/initializers/000-pg_connection_patch.rb:21:in `rescue in new_client': We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)
To resolve this error:
- Did you not create the database, or did you delete it? To create the database, run:
bin/rails db:create
- Has the database name changed? Verify that config/database.yml contains the correct database name.
我不想过多干预此事。我想就这样吧。但还是留下了这个错误,以防我的设置有问题或者 Discourse 中有什么可以修复的地方。
2 个赞
AquaL1te:
我作为管理员也可以强制执行此选项吗?
是的,目前就是这种情况。如果您在主题设置中选择高上下文选项,所有用户都将在 Horizon 上看到此设置。或者您指的是以后?嗯,让管理员覆盖用户设置不在计划之内,这有点不寻常。我想我们将把它留给用户决定标签对他们是否重要。但我认为管理员可能可以设置默认选项。
@zogstrip 您能帮我解决命令问题吗?
chapoi:
我猜这取决于用户是否认为标签对他们很重要
标签对我论坛的运作方式来说确实是一个重要部分。如果用户禁用它,他们可能不理解这种降级,也不明白为什么其他人会看到不同的布局。我更希望由管理员来设置主题。或者至少像主题选择一样,给予管理员授予用户这种自由的权力。我认为一致的用户界面很重要。
1 个赞
我使用 $ ./launcher enter app 进入容器
root@tzmc1-app:/var/www/discourse# ls -alid /var/www/discourse
1593655 drwxr-xr-x 1 discourse discourse 4096 Jan 15 10:48 /var/www/discourse
这是你的问题。你应该在运行命令之前“切换”到 discourse 用户。
./launcher enter app
su discourse
bin/rails r 'SiteSetting.always_include_topic_excerpts = true'
2 个赞
martin
(Martin Brennan)
2026 年1 月 21 日 00:26
13
chapoi:
但我认为管理员可以设置默认选项。
是的,我们所有由管理员设置的用户偏好设置都是这样运作的。管理员可以设置一个默认值,然后单个用户可以覆盖它。
如果单个站点真的非常想阻止用户设置个人偏好设置,添加自定义 CSS 来隐藏该字段应该就足够了。
4 个赞
tpetrov
(Toni Petrov)
2026 年1 月 26 日 08:22
14
chapoi:
摘录(如有)
如何在 Discourse 托管的论坛上启用摘录?
Moin
2026 年1 月 26 日 10:31
15
always_include_topic_excerpts 是一个隐藏的站点设置。它不在此处 可用的隐藏站点设置列表中。
因此,正如文档所述,我建议您联系支持团队:
2 个赞
chapoi
2026 年1 月 27 日 08:51
16
最初的想法确实是联系支持团队,让他们为您启用它,但我们简化了该流程并取消隐藏了设置。
更新后,您可以在所有站点设置中找到它:
2 个赞
chapoi
2026 年1 月 27 日 11:48
17
更新的更新:
经过内部一番讨论后,我们将其作为一个主题设置添加了:
简单卡片和高上下文卡片之间的选择现在是一个复选框,它也会自动启用摘要。
2 个赞
nathank
(Nathan Kershaw)
2026 年1 月 27 日 18:38
18
我不确定我是否想要摘录,因为它们增加了很大的噪音。我更希望置顶帖子仍然只有摘录。
现在是否可以在不强制显示摘录的情况下拥有其他“好东西”?
2 个赞
chapoi
2026 年1 月 28 日 08:46
19
很遗憾,目前只能全有或全无。
我们仍在迭代并征求反馈意见;所以我们会看看哪些请求/建议经常出现。
话虽如此,一如既往,老式的 CSS 是一种快速简便的方式,可以根据您自己的论坛体验进行自定义。
2 个赞
nathank
(Nathan Kershaw)
2026 年2 月 1 日 20:15
20
我终于能让它好好跑一趟了!首先——它看起来太棒了!非常漂亮,而且功能强大。
不过,我还是希望能有“中等上下文”的主题卡片!如果可以的话,就像“金发姑娘”(Goldilocks)一样。高上下文卡片有点难快速浏览。我想这也是它们的目的吧。
或者,也许需要一种让用户可以轻松地在高/低上下文之间切换的方法。
2 个赞
mcwumbly
(Dave McClure)
2026 年2 月 16 日 21:21
21
总的来说,这对我来说作为日常使用效果很好。
我发现一个有点出乎意料的是,当我点击摘录时,它会带我到第一篇帖子,而不是上次阅读的帖子。
我能理解这可能被视为一种“功能”,但我发现自己期望点击卡片上的任何位置都能有相同的行为。
2 个赞
nathank
(Nathan Kershaw)
2026 年2 月 17 日 03:19
22
棘手的是——摘录来自 OP(原帖发布者),所以它直观地让你跳转到那里是有意义的。
就个人而言,我希望看到最后一条帖子的摘录。但这实现起来会相当复杂,是吗?
mcwumbly
(Dave McClure)
2026 年2 月 17 日 03:34
23
如果这是最后一篇帖子,那么点击它你会期望发生什么?
直接跳到最后一篇帖子?
我认为那会更成问题,因为我们没有提供方便的返回到最后未读帖子 的方法。
stephtara
(Stephanie Booth)
2026 年2 月 18 日 15:46
25
我绝对希望它能带我到上次阅读的帖子。而且摘录应该是初始帖子(稳定的)的摘录……我想?可能需要考虑一下。