每周总结

本周 meta.discourse.org 动态…

(涵盖 2026-07-26 → 2026-08-02

关键数据

  • 新帖子: 701
  • 新主题: 72

顶级贡献者(帖子数 / 获得的点赞数):

用户 帖子 点赞
Lilly 40 72
Moin 40 70
awesomerobot 23 53
Damian_Boon 36 52
chapoi 21 47
alltiagocom 40 45
NateDhaliwal 22 42
zogstrip 13 42
merefield 27 41
Canapin 16 38

本周推动讨论的主要因素(高层亮点): 新的 ESR 发布及后续的升级问题(阅读更多),嵌套回复的进一步迭代(包括新的“热门”排序模式)(阅读更多),以及一系列关于“版本信息去哪了?”的 UX/管理后台讨论(阅读更多)。


有趣的话题

#enterprise

  • 客户与团队的距离应该有多近? HAWK 发起了一个深思熟虑的讨论,关于在客户和产品团队之间设定健康的界限——涵盖互动的“隐性成本”以及如何在不制造全天候响应期望的情况下建立信任(阅读更多)。

#announcements

  • 2026年7月月度发布 + ESR 变更: 2026.7 版本发布并成为新的 ESR,引发了关于锁定特定分支(例如 release/2026.1)以避免意外跳变的实用指南(阅读更多)。

  • 中间安全发布(7月31日): david 发布了“中间发布”汇总,并澄清某些“意外跳变”实际上是因为新的 ESR 在本周较早时间发布所致(阅读更多)。

  • 编辑器控件清理: 编辑器预览切换按钮移至与其他窗口控件(全屏/最小化)并列的位置,最小化草稿栏也进行了简化以提高清晰度(阅读更多)。

  • 嵌套回复:“热门”排序: 一种新的排序选项,旨在突出嵌套回复中 当前正在互动 的子线程——填补了“置顶”和“最新”之间的空白(阅读更多)。

  • 待批准用户提醒:新默认设置: 一项即将推出的变更将启用审批的站点默认延迟从 8 小时缩短为 30 分钟,从而提高工作人员对排队用户的响应速度(阅读更多)。

#extras ai

  • 通过验证提高 AI 报告准确性: sam 通过添加基于工作流的验证步骤,为 AI 定期报告引入了更强大的管道——旨在在不更改 LLM 的情况下提高摘要质量(阅读更多)。

  • Discourse AI 的“代理技能”: 一项提议,将技能定义存储在主题中(每个技能一个主题),通过渐进式披露实现更易于维护和权限控制的代理行为(阅读更多)。

  • 工作流 + Gemini 架构痛点: 一个关于 Gemini 在架构结构(特别是 additionalProperties)上“卡壳”的讨论,sam 指出向 Interactions API 的倾斜趋势,以提供更稳定的桥梁(阅读更多)。

社区建设

  • 管理“AI 风格”内容(无需持续冲突): 一份关于使用 AI 分类器标记过于正式/论文式 AI 生成主题(尤其是来自新用户)的实用报告,包括实际成本估算和审核工作流细节(阅读更多)。

  • 办公时间重播:以完整应用模式嵌入 Discourse: 团队分享了关于通过全页嵌入体验将 Discourse 对话直接带入外部网站的重播(阅读更多)。

  • 调查:社区管理员的需求: 一项学士论文调查询问管理员/版主哪些分析数据真正重要(新用户、流失、工作量、回访用户等)(阅读更多)。

#self-hosting

  • Hetzner 的更便宜替代方案? 一个广泛讨论的线程,涉及价格变化、可用性限制和实际规模建议(以及一个当特定 Hetzner 实例可用时发送警报的脚本想法)(阅读更多)。

  • 维护页面变通方法(Cloudflare Workers vs 双容器): 讨论权衡了“贴心”维护 UX 与复杂性;双容器重建策略被反复推荐以缩短停机窗口(阅读更多)。

  • “已更新到 ESR 但仍有 578 个新更改可用”错误: david 解释了一个 DiscourseHub 版本检查问题(计算引用之间的提交)并发布了修复方案 + 一个供不耐烦管理员使用的手动作业触发器(阅读更多)。

ux

  • 版本信息去哪了(新管理后台的担忧): 管理员们辩论重新设计的管理后台焦点(社区经理 vs 系统管理员需求),讨论角色/身份以及未来潜在的自定义功能(阅读更多)。

  • 深色主题可读性:减少纯白文字: 一项设计请求,避免使用刺眼的高对比度白底黑字排版——尤其适用于 Horizon 风格主题中的较新调色板(阅读更多)。

  • 仅限员工模式不应显示登录/注册 CTA: 一项 UX 改进,避免让匿名用户因无法完成的操作而感到沮丧——通过核心 PR 修复(阅读更多)。

  • “开始更新”按钮看起来不可点击: 管理更新 UI 中一个虽小但令人痛苦的操作暗示问题,并注明在某些即将到来的主题变更下会发生变化(阅读更多)。

bug

  • 土耳其语翻译输出古奥/奥斯曼语言: “翻译成土耳其语”功能过度转换;提示词被收紧以“保持其界限”并生成忠实翻译(阅读更多)。

  • 聊天搜索结果在移动设备上无法滚动: 全局聊天搜索结果无法通过触摸滚动;修复迅速在核心中发布(阅读更多)。

  • 首页显示较旧主题(bfcache 标头): 一个长期存在的“最新不是最新”问题被追溯到 bfcache 兼容标头,并通过 PR 解决(阅读更多)。

  • Outlook 邮件回复在编号列表后截断: 一个可复现的格式错误(附带测试邮件)通过 PR 修复(阅读更多)。

development (及密切相关的实现线程)

  • 信任等级 3 透明度:进度 UI + 核心逻辑澄清: 一个向 TL2 用户展示 TL3 进度的插件引发了关于应揭示什么 vs 什么可能被刷分的更广泛讨论(阅读更多),而另一次深入探讨澄清了核心中 % 帖子阅读 要求和上限的工作原理(阅读更多)。

  • Logo 行为:小 Logo 断点覆盖: 一个“为什么主 Logo 停留时间太长?”的问题最终被追溯到一个覆盖行为的主题组件;添加了一个新设置以恢复默认行为(阅读更多)。

  • 浅色/深色正确的 CSS:使用 light-dark() 一个简洁的样式提示:原生 CSS light-dark() 函数在您真正需要显式双颜色时可能比容器查询更简单(阅读更多)。

#plugin / #theme-component

  • Resenha 语音房间:快速 UX 迭代 + 新功能: 多项改进已落地(私有锁图标、参与者列表可发现性、房间深度链接),亮点包括 coturn 认证、录制、标记和图块右键菜单(阅读更多)。

  • 主题组件:恢复移动编辑器预览: 预览切换按钮在移动设备上回归(调试还发现了一些主题创建器预览链接的不稳定性,并提供了更好的测试工作流提示)(阅读更多)。

  • 插件:日历主题的事件复制器: 一个新插件,用于将事件主题复制到新的时间段,很快获得了“偏移(月)”支持(对月度/季度事件模式很有用)(阅读更多)。


@team 小组的活动

sam

  • 通过在 AI 报告管道中添加工作流驱动的验证步骤,推动了 Discourse AI 报告质量的提升(阅读更多)。
  • 提出了一种将“代理技能”存储为主题的结构化方法——旨在减少笨重的系统提示,并使代理功能更易于协作维护(阅读更多)。
  • 回应了工作流 + Gemini 提供商的限制,并指出即将向 Interactions API 推进以获得更好的稳定性(阅读更多)。
  • 发布(或指向)了媒体审查行为和上传审查逻辑中边缘情况的修复(阅读更多)。

david

  • 在月度发布线程中澄清了 ESR 升级机制(锁定到 release/2026.1 vs 跟踪 esr)(阅读更多)。
  • 发布了中间安全发布列表,并解释了为什么某些“稳定”安装因 ESR 时间而非中间发布本身而跳变(阅读更多)。
  • 诊断并解决了“578 个新更改可用”显示问题,这是一个 DiscourseHub 版本检查 API 错误(阅读更多)。
  • 将头像/图像优化失败追溯到一个已归档的插件,并建议删除它以恢复正常上传(阅读更多)。
  • 通过要求更好的 UA/日志证据,帮助缩小剩余的 iOS 上传问题范围(超出较旧 iOS 修复的范围)(阅读更多)。

Falco

  • 修复了一个过度风格化输出的 AI 翻译提示,导致出现古土耳其语;修订后的提示使翻译忠实于语气和含义(阅读更多)。
  • 交付了多项 Resenha 改进(私有房间的 UX 修复和更好的参与者管理可发现性),以及房间深度链接(阅读更多)。
  • 调查了 iOS 上传问题,怀疑在“沙盒工作但我的站点不行”时存在实例特定设置(阅读更多)。
  • 通过将 AI“结构化输出 JSON 警告”日志消息移至 INFO 级别,减少了噪音(阅读更多)。

zogstrip

  • 通过移除对匿名用户的误导性登录/注册 CTA,改进了仅限员工站点的 UX(阅读更多)。
  • 引入了“待批准用户提醒默认值”即将推出的变更,将需要审批的站点的延迟减少到 30 分钟(阅读更多)。
  • 在审核/审查和通知方面落地了多个快速周转修复:
    • 审核流程中的“暂停”选项 / 一致性改进(阅读更多
    • 电子邮件通知中的重复投票标题(阅读更多
    • 标记“原因”格式回归修复(阅读更多
    • Outlook 邮件回复截断修复(阅读更多
  • 将“打开论坛显示较旧主题”追溯到 bfcache 兼容标头,并发布了 PR 以解决它(阅读更多)。
  • 实现了手动映射工作流字段所需的布尔输入行为,并通过 PR 链接和状态更新保持主题更新(阅读更多)。

chapoi

  • 宣布了编辑器控件整理(预览切换按钮移动,最小化图标标准化,草稿栏简化)(阅读更多)。
  • 帮助用户导航未读/未看语义(帖子级别 vs 主题级别)的支持和 UX 行为(阅读更多)。
  • 指导翻译贡献者成为校对员的正确路径(并链接了规范说明)(阅读更多)。
  • 确认了 Horizon 有意减少杂乱的决定,即隐藏建议主题下的“未读/新主题”行(阅读更多)。

awesomerobot

  • 发布了移动聊天全局搜索滚动修复,并链接了核心 PR 以包含在下一次更新中(阅读更多)。
  • 识别了标题 Logo 切换行为中的主题组件干扰,并添加了一个新设置以在全宽组件中恢复默认行为(阅读更多)。
  • 就更安全的自定义模式(CSS 变量优于脆弱的选择器,稳定的插件出口优于覆盖)以及什么容易在更新中破坏提供建议(阅读更多)。
  • 提供了一个使用 CSS light-dark() 函数进行浅色/深色样式的清晰解决方案(阅读更多)。
  • 通过建议能够生存编辑器转换的 HTML 包装器,帮助调试富文本编辑器中的 URL 锚点剥离问题(阅读更多)。
  • 标记了 Meta 主题翻译问题(空横幅文本)并联系 nat 进行调查(阅读更多)。

HAWK

  • 启动了一个关于员工参与框架和减少团队间互动恐惧的实质性讨论(特别是当并非每个人都是工程师/设计师时)(阅读更多)。
  • 对 AI 内容审核规范发表意见,并(轻微但明确地)反驳了人类应该“降低写作风格”以证明他们不是机器人的想法(阅读更多)。
  • 引导用户前往站点文本自定义作为更改通知措辞的第一站(阅读更多)。

markvanlan

  • 为嵌套回复引入了“热门排序”——旨在在不将早期点赞的回复永远固定在顶部的情况下突出活跃的子线程(阅读更多)。
  • 确认了“新嵌套回复出现在顶部直到刷新”的预期行为,并解释了 UX 原理(可见性 vs 严格排序)(阅读更多)。
  • 继续嵌套回复稳定工作,修复了滚动跳跃和跨主题帖子泄漏问题(阅读更多)。

mcwumbly

  • 以最终让阅读核心代码的人理解逻辑的方式解释了 TL3“帖子阅读”数学和上限(阅读更多)。
  • 通过将管理员需求框架化为多个“身份”(系统管理员 vs 站点管理员 vs 社区经理)并为更自定义的 /admin 未来指明方向,为“版本信息去哪了?”辩论增加了细微差别(阅读更多)。
  • 将“我也一样”报告问题转化为一个工作的 数据浏览器 查询,供管理员按主题 + 日期范围跟踪共享问题点击(阅读更多)。
  • 参与了关于下拉菜单中嵌套子类别展示的早期思考,包括权衡和潜在的 UI 操作暗示(阅读更多)。

nat

  • 通过移除主题组件翻译中的意外手动空覆盖,修复了 Meta 的“空横幅框”问题(阅读更多)。
  • 合并了 AI 翻译设置的日期选择器改进,使回填日期更清晰且更易于配置(阅读更多)。
  • 推进了本地化内容显示的多语言偏好,分享了截图并邀请 Meta 测试/反馈(阅读更多)。

感谢阅读,我们下周再见! :slight_smile:

本周 meta.discourse.org 动态…

关键数据

Meta 社区在过去一周里再次忙碌,社区在 75 个新主题中发布了 613 篇新帖子。论坛里充满了深刻的反馈、严格的测试以及深思熟虑的产品讨论——从主要的编辑器重新设计测试,到通往 PostgreSQL 18 的曲折之路。

活跃用户排名(帖子数 & 点赞数):

用户 帖子 点赞
Moin 31 93
merefield 33 90
Lilly 22 50
awesomerobot 17 49
HAWK 13 48
satonotdead 37 47
chapoi 23 46
Canapin 12 43
pfaffman 15 39
Falco 11 36

特别感谢 satonotdead,他本周发帖最多,共 37 篇;以及 Moinmerefield,他们在点赞榜上名列前茅。很高兴看到社区如此活跃。


热门主题

#公告

  • 协助测试编辑器重新设计! chapoi 展示了 编辑器的重大实验性重新设计,旨在现代化外观并改善移动设备上的编辑体验。反馈如潮水般涌来:darkpixlz 质疑标题输入框为何如此巨大,Don 喜欢现代外观但建议为可滑动的文本区域添加视觉手柄,Canapin 指出 H1 标题看起来像是文本区域的一部分且大标题被部分遮挡,NateDhaliwal 报告了“无色的分类图标”(意外情况,修复中)。satonotdead 为底部工具栏辩护,认为它在单手移动使用时更容易触及,Don 提到了一个旧 bug,即上下文菜单覆盖了编辑器按钮栏。sk-or-v1-contents 甚至分享了一个 CSS 修复方案,用于解决展开时的蓝色闪烁问题。阅读更多

  • 面向自托管用户的 PostgreSQL 18 更新chrisr 宣布 Docker 镜像升级至 PostgreSQL 18,需要大约 2 倍于数据库大小的空闲磁盘空间。该线程进行了广泛的问答:chrisr 将空间警告更正为 2 倍,添加了使用 nproc --ignore=1 检测核心数的修复,Falco 报告在 Pi 5 上升级顺利。Lilly 分享了针对带有 Cloudflare CDN 和 R2 存储桶的双容器设置的详细分步指南 阅读更多Tobias_1 提供了德语版的修复方案,用于解决“不存在的组 ID 993”错误,方法是清理残留的升级文件并修正权限。阅读更多

  • Gemini Interactions API 支持sam 宣布 Discourse AI 现已支持新的 Gemini Interactions API,并推荐用于所有 Gemini 推理。新的提供商带来了工具调用流式传输、原生代码执行和 Google Maps 工具——尽管新 API 不再允许在 2.5 flash 模型上禁用“思考”模式。阅读更多

  • 细粒度基于组的权限更新 — 在关于 匿名和登录用户的细粒度基于组的权限 的持续讨论中,satonotdead 询问了 CSS 类,martin 确认官方组件现在使用 resolve_group_membershipdisallowed_groups,并合并了几个官方组件的 PR。Lilly 贡献了一个 PR,为主题组件添加了 anonymous_userslogged_in_users 类。阅读更多

#社区 建设

  • 面向互联网的下一个十年(2026 版)mcwumbly 开启了一场 发人深省的讨论,探讨互联网的下一个十年会是什么样子,回溯到 Discourse 2013 年发布时的承诺。awesomerobot 给出了精彩的历史视角,指出我们在 2036 年仍将“将文字输入框中”,就像我们在 2003 年做的那样。Ed_S 提出了对人类连接货币化和两极分化的担忧,而 satonotdead 则设想了以多媒体为中心的枢纽未来,以及一种强硬抵抗、密码朋克去中心化的选项。阅读更多

  • 你的社区背后有什么故事?Danielle 邀请成员 分享他们社区的起源故事,从糖尿病猫的护理者到兴趣中心。HAWK 分享了他如何看待 Meta 支持共同项目和使命,其核心是开源精神。阅读更多

  • 可扩展的互动模式HAWK 向社区询问 一对多的互动模式,引用办公时间和网络研讨会作为无限可扩展的格式。mcwumbly 分享了由最接近变更的人进行功能公告的模式,这很好地融入了产品开发流程,并让社区直接与构建者互动。阅读更多

  • 学习音乐(离题但有趣)HAWK 从另一个线程中分出了这个令人愉快的 关于学习音乐的离题讨论,分享了他从单簧管到鼓的旅程。该线程演变为分享关于 Icaros、萨满鼓甚至一个从脑信号重建想象旋律的项目的学术论文,由 philip_rhoadessatonotdead 贡献。阅读更多

#企业

#功能

开发

#赞扬

  • 2026 年 8 月(及 2 月)贡献者感谢Moin 写了一篇发自内心的 对所有贡献者的感谢信,涵盖过去六个月(及上一个 ESR 版本),延续了旧发布博客帖子的传统。HAWK 添加了一个备受感激的 :heart:阅读更多

#自托管

支持

用户体验

#站点 反馈


@team 团队的活动

@team 团队又度过了一个繁忙的一周,在测试、反馈和产品开发方面深入参与平台。以下是引起团队注意的内容:

感谢阅读,我们下周再见! :slight_smile: