每周总结

本周 meta.discourse.org 动态…

关键数据

统计周期:2026-03-08 → 2026-03-15,涵盖活跃讨论,如 FAQ/指南 整理讨论(阅读更多)以及周初的 UX/浏览器报告(阅读更多)。

  • 新增帖子总数: 426
  • 新增主题总数: 72

活跃用户(过去 7 天内的帖子 + 点赞数)

d>用于 /groups 介绍文本的主题组件解决方案(阅读更多
用户 帖子 点赞 近期参考
Falco 24 50 Cloudflare IP 封禁说明(阅读更多
ToddZ 23 37
Canapin 16 30 “你的论坛有多老?”社区主题(阅读更多
LotusJeff 9 29 “你的论坛有多老?”开帖 + 历史回顾(阅读更多
nat 9 20 徽章 i18n 深度解析 + 控制台变通方案(阅读更多
sam 7 19 OpenAI/Azure “服务层级”公告(ai, #Announcements)(阅读更多
awesomerobot 12 17 表单模板多模板 Bug + 修复指南(阅读更多
NateDhaliwal 19 16 “快速入门”自托管安装指南(阅读更多
merefield 9 15 仪表盘流量图缩放反馈(阅读更多
Danielle 3 14 网络研讨会公告:版主计划(阅读更多

热门主题

#Announcements

  • Discourse AI 新增了 OpenAI/Azure “服务层级”选择,允许管理员在提供商设置中权衡 成本、延迟和可靠性ai, #Announcements)— 阅读更多

  • 宣布了一场新的网络研讨会:“创建与培育版主计划”(承诺为注册者提供回放)(webinar, #Announcements)— 阅读更多

  • 托管 AI 容量限制已 显著增加(加上模型和吞吐量改进),更新后的配额已反映在定价页面上(ai, #Announcements)— 阅读更多

blog

  • Discourse 团队发布了一篇关于 即将推出的变更系统 的详细文章,介绍了它如何支持在不同站点配置中逐步推出新功能(blog)— 阅读更多

#community-building 社区建设

  • 一个有趣且富有洞察力的主题问道:“你的论坛有多老?”——引发了关于从 Yahoo Groups、phpBB、Ning、vBulletin 等平台迁移的历史回顾(#community-building 社区建设)— 阅读更多

  • 跨平台社区运营再次成为焦点,在“WhatsApp 挑战”后续讨论中:一个实用的模式是 将聊天群组中的关键要点捕获到共享的 Discourse 分类中#community-building 社区建设)— 阅读更多

  • Meta 上“Discourse 很棒”的永恒热情持续不断,社区成员分享里程碑和相互鼓励(#community-building:praise)— 阅读更多

Support

  • 一个棘手的边缘情况:在 合并主题 后,某个帖子无法再标记为 已解决 答案——最终追踪到原始主题中存在的已解决记录,并手动修复,计划进行代码修复(solved, Support)— 阅读更多

  • 多语言管理员询问如何 本地化自定义徽章和群组;关键要点:预置徽章已支持 i18n,但自定义徽章需要翻译覆盖(目前依赖于控制台)(translation, badges, Support)— 阅读更多

  • 一个关于“论坛收购”的问题探讨了如何 将一个 Discourse 中的主题引入另一个 而无需完整恢复,指向了既定的迁移工作流(Support)— 阅读更多

  • 一个简洁的低代码自定义请求:在 /g(群组索引)上方添加说明性文本,通过使用 After Header + CSS 控制的微小主题组件得以解决(groups, Support)— 阅读更多

  • 版主权限边界浮出水面:版主 可以 删除用户,因此为了更严格的控制,推荐的方法是 分类版主 + 每分类版主群组(Support)— 阅读更多

  • 一篇关于自托管的焦虑帖子(“在我的 VPS 上安装”)转变为一个实用的迷你指南:一行安装程序,备份思维,以及托管与自托管的权衡(#Self-hosting, Support)— 阅读更多

  • 一个 Onebox/OpenGraph 失败案例,在 Meta 上有效但在用户站点上无效,最终被确定为 证书链/服务器端获取信任问题,再次强调 Onebox 生成是服务器端的,且对 TLS 设置敏感(onebox, Support)— 阅读更多

  • 试图“强制接受服务条款”的管理员使用了一个巧妙的变通方案:一个必需的自定义用户字段复选框 来阻止保存个人资料/偏好设置(Support)— 阅读更多

bug

  • 一个仪表盘 UX/数据问题:当爬虫占主导地位时,站点流量图 变得没有帮助,促使人们请求更智能的缩放或“重新缩放”控件(dashboard-reports, bug)— 阅读更多

  • 一个内容本地化 Bug:本地化标签名称未被清理/Slug化,导致正文类和标签显示中断;已发布修复及迁移脚本(content-localization, bug)— 阅读更多

  • 表单模板:在简化的分类创建流程中,为每个分类选择多个模板 在刷新后无法保存,因为缺少保存行为;提供了变通方案并合并了修复(form-templates, bug)— 阅读更多

  • Discourse v2026.3.0 升级痛苦:discourse-subscriptions 因路由常量加载顺序/弃用边缘情况导致启动失败;核心 PR 移除了该弃用点(subscriptions, bug)— 阅读更多

  • 一个令人担忧的报告:在缺少目标分类的草稿中使用 主题计时器 + 计划发布 可能导致严重的“灾难性” UI 状态(topic-timers, bug)— 阅读更多

ux

  • 移动编辑器工具栏:当按钮过多时(通常来自主题组件),后面的按钮可能看起来“缺失”;讨论转向是否应在触控设备上显示滚动提示(如箭头)(composer, ux)— 阅读更多

  • 在某些平板/浏览器上,浮动搜索小部件 产生了奇怪的输入行为(字符顺序反转),最终被链接到浮动键盘功能(search, Support)— 阅读更多

  • 一个登录页面美化问题:当存在语言切换器或主题切换器时,顶部 Logo 对齐会发生偏移login, ux)— 阅读更多

#customization:plugin / #customization:theme 组件

  • 一个值得注意的新插件:diskuz Call 使用 WebRTC 将点对点语音/视频通话带入 Discourse(信令在服务器上,媒体 P2P/TURN)(#customization:plugin)— 阅读更多

  • 另一个插件展示:Discourse Points Mall 原型(签到、商店、订单、账本),并坦诚地记录了当前的 Bug 和就绪状态(#customization:plugin)— 阅读更多

  • 一个主题组件工具线程:Tag Style Tool 在收到 UI 消失和 Font Awesome SVG 子集怪癖的报告后,迅速发布了更新(tags, #customization:theme 组件)— 阅读更多

  • 无需重建的服务器插件替代方案:Bilibili 内联播放器 作为主题组件,与现有的需要重建的插件方法进行了比较(onebox, #customization:theme 组件)— 阅读更多

  • “Banner Featured Links” 获得更新,以解决 htmlSafe 弃用 和其他清理问题,固定到 2026.3.0-latest(#customization:theme 组件)— 阅读更多

  • 基于终端的 Discourse 客户端 “termcourse” 添加了 由 MessageBus 驱动的实时通知,并开始统一快捷键约定(experimental, #customization:extras)— 阅读更多


@team 团队的活动

  • Falco 专注于实用的管理修复和路线图说明:解释了 Cloudflare “全员封禁” 的 IP 行为以及使用 Cloudflare 模板的必要性(阅读更多),确认正在开发新的 UI 以显示完整的 “还有 N 个……” 反应列表(阅读更多),澄清了 Data Explorer API 行为变更及限制/分页指南(阅读更多),扩展了托管 LLM 的容量限制和模型功能(阅读更多),并概述了 Google 已停用的自定义搜索集成替代方案及未来对 “原生网络搜索工具” 的支持(阅读更多)。

  • nat 提供了多项 “深层内部机制” 的说明和修复:纠正了自定义徽章 i18n 的实际状况,并提供了基于控制台的 TranslationOverride 方法(阅读更多),调查了本地化标签输出问题,并发布了清理修复及迁移方案(阅读更多),针对仪表板流量图表缩放反馈回应了 “即将推出变更” 的背景信息(阅读更多),并指引用户前往实验性标签设置页面,以便在 AI 翻译后管理已翻译的标签(阅读更多)。

  • sam 发布并讨论了多项面向开发者的 AI/自动化改进:宣布了 OpenAI/Azure 提供商的 服务层级 及其在 LLM 设置中的配置方法(阅读更多),推进了 “自动化管道” 理念(触发器 → 过滤器 → 操作,可观测性,可扩展性)(阅读更多),针对 USERNAME_ROUTE_FORMAT 相关的升级问题,提交了一个核心 PR 以移除弃用压力点(阅读更多),并继续处理 AI 搜索资源使用预期与意外 CPU 压力之间的排查工作(阅读更多)。

  • awesomerobot 处理了广泛的管理员用户体验和 Bug 排查工作:复现并确认了多表单模板持久化 Bug,建议了临时解决方案,并随后合并了修复代码(阅读更多);调查了工具栏溢出行为及 “触屏设备上隐藏箭头” 的权衡(阅读更多);识别出导致更新后 “官方” 组件失效的第三方插件,并提供了安全模式隔离步骤(阅读更多);并建议使用 Policy + Automation 模式的结构化方法,通过接受指南来控制访问权限(阅读更多)。

  • Danielle 协调了面向社区的更新:宣布了版主计划网络研讨会,并确认将在会议结束后分享录制视频(阅读更多),并协助推动审查/更新旧版 FAQ/指南文档引用的流程(阅读更多)。

  • supermathie 提供了清晰的诊断信息和用户体验改进:测试了存在文本选择 UI 问题的移动浏览器,并得出结论,最可行的路径是推荐受支持的浏览器(阅读更多),记录了由 gem 更新引起的临时邮件回归问题(包含中断/修复提交),供当天受影响的用户参考(阅读更多),并为无法访问 /sidekiq 的多站点 “访客” 管理员提出了 UX 提示,以减少混淆(阅读更多)。

  • chapoi 参与了用户体验优化及仪表板/报告行为讨论:澄清了站点流量 Y 轴行为背后的意图,并同意在爬虫密集场景下应更智能(阅读更多),指引开发者注意 Discourse 文档已直接包含在核心仓库中(阅读更多),并确认平板目录(TOC)覆盖 Bug 应通过上游 DiscoTOC PR 修复(阅读更多)。

  • martin 致力于生产环境故障排除和产品沟通:诊断了为何在合并后 “标记为解决方案” 会失败(旧主题中存在已解决的记录),并应用了修复,同时调查预防性变更(阅读更多),并发布了 “即将推出的变更系统” 博客文章的配套讨论主题(阅读更多)。

  • HAWK 发起了一个关于 FAQ/指南链接混淆的清理线程,该线程迅速演变为文档和流程审查工作(阅读更多)。

  • pmusaraj 支持 Discourse ID 故障排除:请求提供 “无法分配线程” 注册失败的堆栈跟踪,并帮助将怀疑范围缩小至内存限制/通过全新安装进行可复现性测试(阅读更多),并提议直接清理重复的重定向 URI 凭据作为临时修复,同时工作流程改进正在进行中(阅读更多)。


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

本周 meta.discourse.org 动态…

Meta 社区度过了忙碌的一周(2026-03-15 → 2026-03-22),在实验性用户体验(嵌套回复)、面向开发者的变更(插件构建工具 + 弃用通知)以及围绕托管、身份验证和日历的持续管理员/支持故障排除方面涌现出大量活力(详见超级测试帖:阅读更多)。


关键统计数据

  • 新帖子: 644
  • 新主题: 82

最活跃 / 最受赞赏的用户(本周发帖数 + 收到的点赞数):

用户 帖子 点赞
Moin 62 108
Falco 30 111
chapoi 21 33
NateDhaliwal 27 21
darkpixlz 16 29
Lilly 14 44
david 13 60
merefield 13 24
martin 6 27
Canapin 10 44

值得注意的讨论推动者(附来源):


有趣的话题

#Announcements


Dev


ux


#Site 反馈


Support(以及 #Self-hosting


#Nested 回复测试

  • Discourse 发布了一个 非常实验性 的嵌套/线程主题视图插件用于测试,明确将其定位为关于感觉的反馈而非 bug 报告:在 Meta 上测试嵌套回复

  • 为了减少深层嵌套触发分离的“上下文视图”时出现的“其他帖子去哪了?”的困惑,在 深层嵌套线程视图的 UX 改进 中提出并演示了 UI 清晰度改进。


#Plugins / #customization:theme 组件 / #customization:extras


#contribute:feature


bug


@team 团队的活动


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

1 个赞

本周 meta.discourse.org 动态…

关键数据

在过去 7 天的讨论和修复工作中(例如 v2026.3.0-latest.1 安全修复讨论发布站点反馈):

  • 新增帖子总数: 502
  • 新增主题总数: 68

活跃用户(本周发帖数 / 获赞数)

  • Moin34 帖 / 75 赞 — 协助处理了诸如主题投票标签标点符号(阅读更多)以及删除后上传清理行为澄清(阅读更多)等问题。

  • david20 帖 / 70 赞 — 就发布可见性和 Meta 公告作出回应(阅读更多),修复了停滞的“新版本邮件”问题(阅读更多),并迭代了发布站点(RSS + 样式反馈循环)(阅读更多)。

  • Falco12 帖 / 55 赞 — 解释了安全修复浪潮的背景(阅读更多),推进了 Patreon API v2 升级(阅读更多),并讨论了 Discourse AI 的私信翻译目标(阅读更多)。

  • zogstrip12 帖 / 29 赞 — 安排了一系列修复,包括表情符号别名验证(阅读更多)和审核/队列用户体验改进(阅读更多)。

  • merefield12 帖 / 28 赞 — 对“数据库残留清理”插件进行了深思熟虑的风险评估(阅读更多),并推动了隐私/链接获取的可维护解决方案(阅读更多)。

  • R23D_Printing21 帖 / 28 赞 — 快速迭代了 Discourse Challenges,增加了每周间隔和版主访问权限,随后推出了基于私信的 ChallengeBot(阅读更多)。

  • awesomerobot9 帖 / 27 赞 — 修复了诸如主题投票标点符号等用户界面回归问题(阅读更多),并提出了 about.json 的 API 权限改进建议(阅读更多)。

  • darkpixlz19 帖 / 25 赞 — 协助调试了 CDN/CORS 插件故障(阅读更多),并正确地反对隐藏“大红”故障主题横幅(阅读更多)。

  • RGJ8 帖 / 20 赞 — 清晰解释了永久删除后上传文件何时被清理(阅读更多),并建议采用更安全的代理方法来获取链接/保护隐私(阅读更多)。

  • nathank16 帖 / 20 赞 — 提供了实用的管理员指导(例如关于页面组可见性)(阅读更多),并探索了围绕活动和呼叫的功能/工作流方法(阅读更多)。

有趣话题

Support

  • Ed_S“隐形”发布表示担忧,并要求发布帖子回归到公告板块;david 承认了这一问题,并表示团队正在讨论在 Meta 上提供更好的指引(阅读更多)。

  • 关于发布内容消费的困惑在关于 releases.discourse.org 可用性 的专题讨论中持续存在,用户请求提供 RSS 和更好的可读性——结果 RSS 源很快上线(阅读更多)。

  • 托管免费计划的注册流程遇到了“已配置站点过多”的错误;HAWKpedro 介入调查并确认输入信息(阅读更多)。

  • 自行托管者调试 Discourse ID 时得知一个硬性要求:如果你的站点告诉 Discourse ID 重定向 URI 不是 HTTPS,你就需要修正 force_https / 代理头信息——讨论中包含了常见的反向代理误解(阅读更多)。

  • 一个实用的支持话题询问如何在不移除组的情况下从 /about 页面移除版主;简单的“隐藏组”方法(以及可选的动态组)解决了这个问题(阅读更多)。

  • 一个“大红横幅”的问题变成了一个提醒:故障主题警报故意设计得醒目,正确的做法是解决组件问题,而不是隐藏警告(阅读更多)。

  • 一位管理员询问如何将横幅/图片移动到 顶部——回答强调最好通过小型主题组件/CSS 调整来完成,而不是修改标记(阅读更多)。

bug

  • 一个长期存在的烦恼——没有“新版本可用”邮件——被追溯到 redis gem 的更改,并获得了核心 PR 来修复损坏的作业(阅读更多)。

  • 在 iPhone 上 Facebook 应用内浏览器中出现的“看起来像纯 HTML”的问题被归因于 爬虫检测错误分类了 MetaIAB,并打开了一个核心 PR 来调整默认设置(阅读更多)。

  • 多位管理员报告称插件在升级后静默失败,原因是 CDN 端的 CORS 行为;早期调试指向了 BunnyCDN 头信息和回归时机(阅读更多)。

  • 一个虽小但真实的用户界面小瑕疵:启用主题投票并隐藏“0 票”时,最后一个标签后会出现逗号;Meta 的主题定制被牵涉其中,并很快进行了调整(阅读更多)。

  • 一次令人痛苦的编辑器事件:上传 HEIC 图片 导致错误和页面重载,丢失了长草稿;调查集中在复现步骤和错误详情上(阅读更多)。

ux

  • Meta 用户体验报告指出,通过“电子邮件登录”流程登录时,2FA 输入框左对齐;修复 PR 已打开,Meta 的登录布局也受到了重新审查(阅读更多)。

  • 表情符号的正确性得到了关注::champagne: 不存在,但一个别名让它看起来应该存在;后续步骤添加了验证以防止指向不存在的表情符号的别名(阅读更多)。

  • 一个移动交互请求:在帖子管理操作底部工作表中添加 拖拽条(匹配主题管理操作 UI),以提高可发现性和操作便利性(阅读更多)。

  • 一个功能用户体验请求提出了一个 宽屏“展开表格”查看器(只读),以便在不进入编辑模式的情况下阅读大型 Markdown 表格(阅读更多)。

  • Meta 上对 嵌套回复 的持续实验既带来了兴奋,也带来了导航困惑,特别是从通知或平面视图进入时(阅读更多)。

Dev

  • 主题/插件作者再次受到推动:.hbs 文件已弃用(移至 .gjs),该话题还强调了 Ask Discourse 作为小型转换的快速助手(阅读更多)。

  • 内联 <script type="text/discourse-plugin"> 支持现已移除;现代化的 canonical 线程已更新,设定了 2026 年 3 月的移除里程碑(阅读更多)。

  • 团队更新:新的插件构建系统演讲已在外部分享(Ember Europe 聚会),为开发者提供了学习新工作流的途径(阅读更多)。

#customization:plugin

  • Discourse Challenges 迅速演变:每周间隔、版主访问权限,随后 ChallengeBot(私信确认、提醒、如 status/leaderboard/streak 等命令)接连推出(阅读更多)。

  • 一个新插件想法 Plugin Cleaner 旨在扫描并移除未安装插件留下的“残留”物;反馈强调了删除未知/未迁移插件结构的固有风险(阅读更多)。

  • Discourse Member Application 为仅限邀请/私密社区引入了结构化的 /apply 接收流程,用 Discourse 内的审核 + 邀请流程取代了外部表单/电子表格(阅读更多)。

#customization:extras

  • Dexo,一个使用 UIKit/Swift 构建的原生 iOS Discourse 客户端,展示了多论坛支持、HTML 渲染、认证流程和简洁的用户界面方法(阅读更多)。

#community-building 建设

  • 一位新的社区所有者征求关于为游戏社区创建新 Discourse 论坛的反馈;回复涵盖了主题、用户体验打磨,以及让 Discourse 开箱即用感觉不那么“通用”(阅读更多)。

  • 一位葡萄牙语社区管理员询问其游戏论坛的组织是否良好;建议包括重新思考标签/子类别的权衡,并改善入门路线(例如直接链接到预填编辑器)(阅读更多)。

Marketplace

  • 一项大规模请求寻求 phpBB → Discourse 迁移专家,涉及约 87 万篇帖子,具有希伯来语 RTL 和严格的 SEO/重定向要求,强调最小停机时间和 URL 映射(阅读更多)。

@team 小组活动

  • david 重点关注发布体验和升级信号:他在安全修复线程中解决了关于缺少 Meta 公告和仪表盘混乱的担忧(阅读更多),移动并组织发布站点反馈,同时快速推出 RSS 等改进(阅读更多),并回应了自行托管版本锁定问题(以及更正 version: 的设置位置)(阅读更多)。他还推动了核心修复/更新,涵盖“新版本”邮件投递(阅读更多)和 Facebook iPhone 应用内浏览器的 UA 检测(阅读更多),并记录了遗留内联脚本标签的移除(阅读更多)。

  • Falco 混合了产品反馈、集成和 AI:他提供了为何许多安全修复集中发布的背景(阅读更多),更新了 Discourse 博客的嵌入评论体验,并标记了主题/填充问题以供迭代(阅读更多),并推进了 Patreon 插件 API v2 迁移——按要求添加了自定义用户代理(阅读更多)。他还澄清了聊天/GIF 的行为预期(功能而非错误)(阅读更多),将日历功能请求指向新的订阅 URL 工作(阅读更多),并提议改进 AI 翻译控制,使管理员可以明确选择是否包含私信(阅读更多)。

  • zogstrip 正在进行一场修复风暴, consistently 将修复链接到 PR:审核队列/编辑器流程修复正在积极讨论中(阅读更多),低语提示行为获得了实施计划(阅读更多),onebox 问题(包括损坏的 x.com 行为)排队等待修正(阅读更多),永久删除的边缘情况已确认并有修复在即(阅读更多)。他还通过防止指向不存在的表情符号的别名来改进表情符号别名管道(阅读更多),并继续完善“即将更改”切换的管理/报告用户体验预期(阅读更多)。

  • awesomerobot 专注于用户界面/用户体验的小瑕疵和实用改进:主题投票/标签标点回归在 Meta 上迅速修复(阅读更多),电子邮件登录 2FA 对齐问题被追踪到特定流程并排队修正(阅读更多),并澄清了语义/AI 搜索结果与精确匹配之间的区别(阅读更多)。在 API 方面,他打开了一个 PR,允许细粒度 API 用户读取 about.json阅读更多),并请求在 HEIC/草稿丢失报告上提供更好的错误复现(阅读更多)。

  • supermathie 帮助解决了自行托管的身份/认证问题:他解释了为何 Discourse ID 坚持使用 HTTPS 重定向 URI(以及 force_https 的实际作用)(阅读更多),并跟进关于 about.json 访问与细粒度密钥的 API 范围/错误消息讨论(阅读更多)。

  • sam 对“难以复现”的托管问题和更广泛的用户体验发表了意见:他参与了一个棘手的主題 git-clone 失败线程(指出 GitHub 停机/速率限制可能是嫌疑对象)(阅读更多),推动对“帖子审批”对最终用户的感觉进行整体重新思考(队列透明度、通知、编辑器行为)(阅读更多),并通过清理过时材料(例如“有效搜索”指南)刷新了核心文档(阅读更多)。他还更新了面向管理员的编辑器弹出文档(阅读更多),并提示工程团队注意 Extras 集成链接出现 404 错误(阅读更多)。

  • pmusaraj 调查了 ActivityPub 互操作性问题:Mastodon 的参数更改(scopescopes)被识别,并在上游/插件中提出了修复(阅读更多),随后的 Discourse↔Discourse AP 验证问题被缩小到 Meta 参与者行为与其他参与者的区别(阅读更多)。他还确认了 Discourse ID 改进以解决未来的重定向 URI 冲突(阅读更多),并跟进免费层级站点上的备用电子邮件行为(阅读更多)。

  • manuel 在有人报告“Meta 不再通知我”时,直接提供了关于通知设置(关注/跟踪)的最终用户指导(阅读更多)。

  • HAWK 确认并升级了托管免费计划的配置错误给团队,使支持循环快速推进(阅读更多)。

  • pedro 介入同一托管配置问题以收集诊断细节(输入的确切域名值)并帮助确认变通方法(阅读更多)。

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

本周在 meta.discourse.org

关键数据

在过去 7 天(2026-03-29 → 2026-04-05)中,Meta 平台共有 596 篇新帖子77 个新主题。(如果您想在自己的站点生成类似的汇总报告,请参阅 Data Explorer + API 方法,详见 如何发布指向实时报告的链接或嵌入站点活动?使用 Discourse API 运行 Data Explorer 查询 中的讨论。)

本周活跃用户(帖子数 / 收到的点赞数):

用户 帖子 点赞
Moin 60 93
Falco 25 93
RGJ 22 67
Lilly 20 52
Canapin 13 46
nat 12 46
awesomerobot 16 37
Ed_S 18 35
zogstrip 15 33
david 14 28

本周的活跃度主要集中在新的交互功能(新的 Boosts 实验:阅读更多)、将 Discourse 作为完整评论系统嵌入阅读更多),以及对AI / 本地化工作流的持续迭代(例如:标记翻译质量反馈 阅读更多,以及后续修复如标记图标翻译支持 阅读更多)。


有趣话题

#announcements

  • Discourse 正在实验Boosts(一种带简短消息的反应),社区就其与反应/点赞的 UX 重叠、管理影响以及命名(“命名事物”甚至客串亮相)进行了讨论。阅读更多

  • 嵌入功能迎来重大升级:“完整应用模式”现在会在 iframe 内加载完整的 Discourse 应用,访客无需离开宿主站点即可回复/点赞/引用,同时讨论了滚动条的可发现性和“回复主题”的位置。阅读更多

  • Discourse AI 代理现在可以向外连接到任何 MCP 服务器(“自带 MCP”),通过外部工具扩展 AI 代理的自动化范围。阅读更多

  • 一项虽小但意义重大的支持改进:在已解决类别中跟踪/关注主题的用户,现在会在主题被标记为已解决时收到通知——此外还有关于通知偏好边缘情况的早期反馈。阅读更多

  • 2026 年 3 月月发布版帖子已发布,包含更新日志和补丁发布的链接,并引发了一次顺畅的“切换到发布轨道”的报告。阅读更多

博客

  • nat 发表了一篇关于 Discourse 13 年多语言演变的“幕后”历史文章,团队随后给予了赞誉和背景补充。阅读更多

活动

  • 团队澄清了 Meta 将如何组织网络研讨会与社区办公时间,包括重播和即将进行的会话将放在哪里。阅读更多

#contribute:site-feedback

  • ask.discourse.com 短暂宕机,被多人确认,并迅速修复。阅读更多

  • AI 生成的标签翻译引发了详细的质量审查(缺乏上下文的翻译,如 编辑器 → “Komponist”),并讨论了 grounding 策略(标签描述、代码/术语表上下文)。阅读更多

  • 一项要求在 Meta 语言切换器中添加乌克兰语和俄语的请求,从团队那里得到了近期行动的积极信号。阅读更多

bug

  • 移动端回归问题导致某些 Meta 页面在 iOS 浏览器上仅渲染标题/头部;调查追踪到主题组件中的最近更改,并已进行还原。阅读更多

  • 标签横幅暂时失去了标签显示(看起来是空的横幅),很快被诊断出是数据可用性变化,随后在主题组件中进行了修补。阅读更多

  • 数字标签边缘情况:旧的 /tag/#### URL 模式产生了500 错误(对爬虫不利);团队确认他们已着手修复,同时保持 /tag/name 兼容性。阅读更多

  • 类别专家插件因验证约束导致用户合并崩溃;修复程序已通过插件 PR 排队处理。阅读更多

  • 翻译回归问题显示AI 的“思考/评论”泄露到了德语输出中;代理已更新,受影响的标题/帖子已清理。阅读更多

  • 备份到Cloudflare R2在较新版本的 aws-sdk-s3 中因多部分上传而中断;固定版本恢复了受影响安装的功能。阅读更多

  • 已归档主题 + 反应存在逻辑错误:在某些条件下,某些帖子仍可被反应;核心修复已准备就绪。阅读更多

#contribute:feature

  • 标签图标组件获得了对翻译标签的支持(引用了 PR,并展示了翻译标签标签 + 正确图标的截图)。阅读更多

  • Mistral 嵌入集成遇到了 OpenAI 兼容不匹配(dimensionsoutput_dimension),促使请求支持 Mistral 的参数命名。阅读更多

  • 一项实用的媒体请求:检测或拒绝 VP9-in-MP4上传,这些上传在 iOS Safari 上会静默失败,讨论了安全、可选的转码方法。阅读更多

  • 管理员请求允许自动组的传入电子邮件(以避免“重复组 + 同步成员”的变通方法),并提到了现有的仅控制台变通方法。阅读更多

ux

  • 编辑器中的“编辑期间放弃”仍然令人困惑:提议包括将 UI 文案更改为“取消编辑”,并且仅在实际有更改时才进行提示。阅读更多

  • 强制 MFA 可能会“将用户锁定在”安全屏幕上,且指导有限;该线程探讨了更好的自定义模式(站点文本 vs 在包装器出口上方插入主题组件)。阅读更多

  • 一项回归报告显示,在“简化类别创建”下更改父类别/子类别关系时,类别安全权限被重置,工作人员确认正在调查。阅读更多

  • 一个长期存在的工作流程小麻烦:用户无法取消关注被暂停/封禁的账户,除非暂时解除暂停;链接了一个修复 PR。阅读更多

社区建设

  • 一篇关于在没有产品/服务“拉动”的情况下发展社区的坦率线程重新讨论了活动飞轮、99-9-1 模式以及可持续的“非创始人驱动”参与。阅读更多

综合

  • “你的论坛有多精简?”引发了管理员选择不启用的内容(类别、插件、聊天、反应、LLM)的具体清单,并自然地漂移到了关于标签和信任级别的权衡讨论。阅读更多

@team 小组的活动

  • lindsey 发布了两个面向用户的公告:新的Boosts 实验阅读更多)和支持类别中已解决通知的改进(针对关注者/跟踪者)(阅读更多)。她还就与 Crowdin 样式组件相关的“当前项目”状态项目进行了跟进(阅读更多)。

  • Falco 推动了多个产品和平台线程:他宣布了嵌入功能的完整应用模式,并跟进 UI 简化和行为细节(阅读更多);强化了 iOS 主屏幕推送通知行为(并指出了推送通知线程中脆弱性的根本原因)(阅读更多);确认 Meta 很快可以在语言切换器中添加乌克兰语/俄语阅读更多);并讨论了 VP9 上传缓解策略,引用了 Video Stream 作为选项(阅读更多)。他还继续迭代 MCP 和 AI 工作流(例如,在 阅读更多 中权衡仅提及机器人的“工作流触发”方法,并在 阅读更多 中突出显示 MCP 的帖子编辑支持)。

  • nat 专注于本地化和 AI 翻译质量:她发布了长篇多语言历史文章“为每种语言构建”(阅读更多),迅速回应了“AI 翻译标签缺乏上下文”的反馈,并讨论了提示/工具改进(阅读更多),并确认将修复数字标签 URL 500 边缘情况(阅读更多)。她还通过 PR 交付/排队了本地化表面区域的改进,包括翻译标签图标支持(阅读更多)和针对“AI 评论/思考”泄露到德语翻译中的针对性修复(阅读更多)。在配置方面,她概述了 AI 翻译范围的更细粒度未来(包括 PM 翻译控制),并在主题中引用了迁移计划和 PR 链接(阅读更多)。

  • awesomerobot 在产品 UX 和维护方面非常活跃:他澄清了Boosts如何融入交互层次结构,并确认该功能是可选的,同时还讨论了受监视词和未来 AI 扫描可能性等安全功能(阅读更多);通过快速 PR 周转诊断并修复了标签横幅的回归问题(阅读更多);并通过出口插入提供了一种添加自定义 MFA 执行指导的具体主题组件方法(阅读更多)。他还打开/合并了工作流改进,如使拒绝流程在审核队列拒绝后创建草稿以供编辑(阅读更多),调整了关于“回复此消息”的令人困惑的系统文案,当未配置联系用户/组时(阅读更多),并承认 Ask Discourse UI 的奇怪之处,如主页上冗余的“返回论坛”链接(阅读更多)。

  • zogstrip 在核心和官方插件/组件中落地了一系列广泛的修复和 PR:他回答了 Boosts 问题,并澄清 boosts 不会重新排序帖子(阅读更多);修复了“已归档主题中的点赞/反应”逻辑(阅读更多);链接了关注插件中取消关注被暂停/封禁用户的修复 PR(阅读更多);并处理了几个操作性小麻烦,如群组批量邀请“通知用户”行为(阅读更多)和外部链接图标行为中的 RTL 问题(阅读更多)。他还澄清了一个被误解的注册相关设置,并更新了其描述以减少管理员混淆(阅读更多),并排队修复了通过 Google Search Console 发现的 acceptedAnswer schema 问题(阅读更多)。

  • david 提供了深入的技术支持和发布沟通:他解释了为什么在最近升级后出现 CORS 问题(模块脚本 + 标头),并指导管理员完成 NGINX/CDN 重建要求,包括指向确切的修复路径和重建行为(阅读更多);发布了2026 年 3 月发布版公告,包含更新日志链接(阅读更多);并调试了 discourse-ai 中 AI 辅助迁移冲突场景,包括底层迁移排序细节和缓解选项(阅读更多)。他还快速合并并发布了依赖项 PR(mini_scheduler 的 Sidekiq 8 支持),在提交后迅速完成(阅读更多)。

  • sam 继续推动 Discourse AI + MCP 向前发展:他宣布了 Discourse AI 代理的“自带 MCP”(阅读更多),并发布了将 MCP 服务器连接到代理的管理员指南(阅读更多)。他还权衡了仅提及机器人响应逻辑的权衡(倾向于默认值以减少选项蔓延)(阅读更多),并在迁移冲突线程中参与了讨论,提出了诸如 linting/技能等想法,以在使用 AI 工具时强制执行正确的带时间戳的迁移(阅读更多)。

  • mcwumbly 参与了几个“我们如何运营 Meta”和“我们如何发布更改”的接触点:他赞扬并添加了多语言历史文章的背景(阅读更多),讨论了映射类别到团队空间(类似 Slack)的原型“工作区”方法(阅读更多),并分享了 Meta 如何使用 Data Explorer 调整 TL3 上限,包括指向确切的查询参考帖子(阅读更多)。他还承认并排队调查了在简化类别创建下的类别权限重置回归问题(阅读更多),并继续照料“内容园艺中心”实验线程的机制和侧边栏/标签行为(阅读更多)。

  • Bas 迅速处理了一次运营事故:他确认并解决了ask.discourse.com 宕机,在服务恢复后发布了“已修复”更新(阅读更多)。

  • davidb 确定了移动端“损坏的主题页面”问题的根本原因可能是 discourse-tag-icons 组件中的特定提交,并在调查期间启动了临时还原(阅读更多)。

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

本周 meta.discourse.org 动态…

关键统计数据

统计周期: 2026-04-05 → 2026-04-12

  • 新帖子: 581
  • 新主题: 78

活跃用户(帖子数 / 点赞数)

  • RGJ24 篇帖子66 个点赞
  • Canapin22 篇帖子61 个点赞
  • sam16 篇帖子52 个点赞
  • Moin33 篇帖子51 个点赞
  • manuel9 篇帖子47 个点赞
  • Lilly20 篇帖子46 个点赞
  • chapoi15 篇帖子29 个点赞
  • nathank22 篇帖子27 个点赞
  • awesomerobot11 篇帖子23 个点赞
  • Jonathan518 篇帖子23 个点赞

引发讨论的重要发布与修复

  • 书签功能在“可发现性”方面有了重大改进,现在可以通过主题底部的操作菜单“跳转到书签帖子”: 阅读更多

  • Meta 品牌主题重构已发布(新实现 + Blocks API 早期预览),引发了大量关于 UI/图标 的反馈: 阅读更多

  • 一系列快速 UX 和 Bug 修复 PR 已合并(RSS 排除标签、日历/iCal 格式、编辑器字符串、本地化边缘情况),通常直接在主题中回复“已通过 PR 修复”,例如 RSS exclude_tag: 阅读更多

热门主题

#Announcements

  • Meta 上的 Boosts(点赞/加推) (#Announcements) — 正在进行的“Boosts”实验引发了关于 信号与噪音、审核影响以及 UI 密度(尤其是移动端)的深入讨论,提出了折叠/展开 Boosts 等建议,并表达了对“负面 Boosts”的担忧: 阅读更多

  • 更便捷的书签访问 (bookmarks, #Announcements) — Discourse 添加了通过主题底部书签控件快速访问 主题中所有书签帖子 的功能,让“我到底把哪个加书签了?”变得更容易解决: 阅读更多

ux

  • 2026 年移动端编辑器 (composer, mobile, ux) — Canapin 发起了关于编辑器日益复杂性的“移动端优先现实检查”;回复集中在应该移除什么、必须保留什么,以及 iOS 特有的可靠性问题上: 阅读更多

  • 如何在移动端关闭标签选择器 (composer, mobile, tags, ux) — 一个虽小但日常令人头疼的问题:标签选择器在移动端没有明显的“关闭”提示,迫使用户学习非直观的点击目标: 阅读更多

  • 移动端书签 UI 边缘情况 (bookmarks, #contribute:feature) — 一个细致的 UI/心智模型讨论:底部书签图标应如何传达“主题已加书签”与“帖子已加书签”,以及如何在隐藏“跳转到书签”可发现性的同时保持操作一致性? 阅读更多

  • Meta 上的社区建设讨论 (#Site 反馈) — mcwumbly 询问在类别重组后,Meta 应如何更好地鼓励 社区建设/管理 讨论(以及哪些行为/结构变化会有帮助): 阅读更多

  • 功能/Bug 修复公告主题与版本清晰度 (#Site 反馈) — 一个实用的元流程请求:在公告主题中包含版本号,以便那些 无法现实地每天运行测试通过 的管理员仍能规划升级: 阅读更多

#Site 反馈

  • 重构 Meta 品牌主题 + Blocks API (meta-theme-feedback, meta-redesign-2026, #Site 反馈) — 新的 Meta 主题重构展示了 Lucide 图标、更紧密的主题/调色板控制、自定义首页方向,以及 Blocks 与 PluginOutlets 的区别解释,以实现更稳定的布局: 阅读更多

  • 不准确的插件可用性说明 (#Site 反馈) — 几个官方插件主题仍然声称“在所有托管层级可用”,尽管已有新的计划层级;该线程探讨了直接链接到定价表并减少“两个真实来源”漂移的方法: 阅读更多

#customization:theme 组件

  • Discourse Lucide 图标 (#customization:theme 组件) — 一个专门的 Lucide 主题组件主题已发布,迅速收集了图标映射反馈(例如,回复/分享混淆、填充心形行为、缺失的图标如 calendar-heart): 阅读更多

  • 主题悬停卡片 (#customization:theme 组件) — 一个新组件建议在悬停/点击内部主题链接时提供工具提示风格的预览;早期反馈要求在采用前提供更清晰的截图/预览: 阅读更多

  • 高亮即搜 (search, #customization:theme 组件) — 一个小而高效的生产力提升:高亮任意文本并立即搜索,作为一个带有实时预览的新主题组件: 阅读更多

  • 可自定义的打印为 PDF 按钮 (#customization:theme 组件) — 一个新的“干净打印”主题按钮组件,旨在改善主题导出/打印体验,优于默认的打印流程: 阅读更多

  • 为平板设备恢复编辑器全屏切换 (composer, tablet, #customization:theme 组件) — 一个专注于在默认隐藏全屏编辑器切换的大屏幕触控设备上恢复该功能的组件: 阅读更多

Support

  • OpenAI 托管论坛上的 OIDC 登录错误 (openid-connect, hosted-support, Support) — 用户报告了 OIDC 授权失败;随后进行了升级处理并确认已解决: 阅读更多

  • 私有主题/工单系统权限恐慌(已解决) (Support) — 一个“这可能是安全事件”的时刻结果被证明是私有主题插件的配置误解;修复方法是从“始终显示由...发起的主题”中移除一个用户组,这样 TL0 用户就不会看到所有内容: 阅读更多

  • Windows 支持预期 (Support) — 出现了一个明确的声明:Discourse 不支持微软已停止支持的 Windows 版本,尽管浏览器分支可能在实践中适用于遗留系统: 阅读更多

  • 新站点注册卡在“即将完成…”(已解决) (free-plan, Support) — 新客户入职短暂失败;工作人员确认了事故并随后修复: 阅读更多

bug

  • 结构化数据问题:mainEntity.suggestedAnswer 中缺少字段 (bug) — 一个 schema/microdata 回归问题被调查并部分修复;后续表明验证器仍对缺失 text/datePublished 字段有投诉: 阅读更多

  • Data Explorer 无法保存包含引号内 HTML 实体分号的查询 (data-explorer, bug) — 一条验证规则阻止了引号内无害的分号;请求是仅拒绝引号外的 实际查询终止符阅读更多

  • Data Explorer 输出双重转义 HTML (data-explorer, bug) — 一个令人困惑的显示 Bug:Fish & Chips 在查询结果中渲染为 Fish &amp; Chips,使得处理纯文本输出变得更加困难: 阅读更多

  • 类别 RSS 源中的 Exclude_tag 失效 (rss-polling, bug) — 从类别 RSS 中排除标签不起作用,但 /latest.rss?category=...&exclude_tag=... 变通方法有效;核心修复直接在该线程中提出: 阅读更多

  • 升级后 Highlight.js 捆绑包 + S3/CDN CORS 后果(已修复) (cdn, #Self-hosting) — 一个微妙的“资产从错误的 CDN 加载”Bug 导致代码块中的 highlight-js 失败;一个 PR 修正了该 S3 专用配置下 highlightjs 捆绑包 URL 的行为: 阅读更多

@team 团队活动

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

本周在 meta.discourse.org 上…

关键数据

  • 新增活动(过去 7 天): 551 篇新帖子,分布在 73 个新主题中(每周汇总窗口 2026-04-12 → 2026-04-19)。

  • 最活跃用户(帖子数 / 获得的点赞):

用户 帖子 点赞
Lilly 28 86
Falco 21 74
Moin 46 73
sam 4 43
awesomerobot 17 40
darkpixlz 14 38
NateDhaliwal 30 33
RGJ 12 31
pmusaraj 11 23
merefield 9 22

本周最大的“全员参与”讨论是关于 Discourse 在人工智能时代对开源的承诺:阅读更多


有趣话题

blog

  • Discourse 重申了其开源立场(并指出“安全通过隐蔽”站不住脚),在 《Discourse 不会转为闭源》 中——这是对业界关于 AI 驱动漏洞发现的焦虑的及时回应。阅读更多

#Announcements

  • 类别创建获得了重大用户体验提升:“想法类别”现在可以通过 Discourse 主题投票更轻松地创建,包括更清晰的设置流程和默认值。阅读更多

  • 将 Discourse 作为完整评论系统进行嵌入的功能继续成熟;公告线程收集了更多实际反馈和后续改进,包括浮动回复/时间线功能等改进。阅读更多

  • “自动将网格应用于图片上传”的发布得到了澄清:“稳定”在“即将更改”中并不总是意味着该设置会消失;有时它只是默认设置的调整。阅读更多

#contribute:feature

  • 一个长期存在的用户体验争论再次浮现:“回复旧主题”的警告已消失,管理员希望有一个可配置的、以指导为导向的替代方案,而不是一个令人望而却步的阻碍。阅读更多

  • 审核队列的人体工程学:审核员要求按用户分组审核项(或更强的上下文),以避免在队列中标记和帖子分离时发生意外的“删除用户”操作。阅读更多

  • 聊天功能请求出现在两个紧密相关的线程中:聊天频道内的投票默认频道设置(例如,预配置线程、权限等)。阅读更多阅读更多

bug

  • 令人痛苦的升级边缘情况:当 enable_simplified_category_creation 开启时,插件无法保存类别设置;开发人员被指引至 FormKit 迁移模式,并建议通过“即将更改”暂时退出。阅读更多

  • AI 翻译扩展问题:在一次性翻译为多种语言时,葡萄牙语(pt)被跳过,导致对后端故障、详细日志记录和重试行为的调查。阅读更多

  • 管理员帖子扳手菜单的悬停提示损坏或缺失;一个核心 PR 已打开以修复复制/粘贴错误,并在需要时添加标题。阅读更多

  • 标签用户体验不一致:编辑器有时声称允许某个标签,有时则不允许,这取决于自动补全输入;修复需要在限制周围实施“更智能”的强制执行逻辑。阅读更多

  • 日历/事件 + 汇总回归:帖子事件小部件中缺失的聊天链接被追溯到构建系统更改,并通过 PR 快速修复。阅读更多

  • 用户由于路由错误(controllerFormodelFor)无法看到邀请详情选项卡;修复已通过核心 PR 发布。阅读更多

  • 安全模式 下, hashtag 自动补全触发了控制台错误,其中一条路径与缺失的图标生成助手有关;修复措施已落地,同时针对第二种错误模式继续进行更深入的重现。阅读更多

  • RTL 编辑器优化:当“新主题标题”字段为空时,它仍然保持从左到右(LTR);一个基于标记的修复被提出并合并,以根据字段是否有内容来切换方向行为。阅读更多

ux

  • 移动端分享模态框改进:复制按钮在小屏幕上的位置 awkward;一个 PR 重新组织了内容,同时保持帖子日期可见。阅读更多

  • 审核队列透明度发生变化:由于混淆,标记评分详情被有意移除,引发了关于应保留哪些可见内容及其原因的讨论。阅读更多

  • 关于移动端编辑限制的讨论仍在继续(工具栏的可发现性、拥挤的编辑器高度,以及网页与应用程序期望之间的紧张关系)。阅读更多

  • 免费计划消息混淆:用户报告误导性关机/只读时间通信,触发员工调查时间线清晰度和自动化行为。阅读更多

Support

  • Redis 警示故事:刷新 Redis “修复”了卡住的“更新中…”界面,但响应者强调了 Redis 在会话/Sidekiq 作业中的作用,并鼓励更针对性的诊断。阅读更多

  • 远程图片:托管站点开始意外下载并替换远程图片 URL;调试表明已下载的上传文件(通过哈希匹配)和清理时间。阅读更多

  • 管理员文本自定义:更改 /login 上的“欢迎回来”文本通过定位 js.login.header_title 得到解决(并提醒在搜索 UI 中按回车键)。阅读更多

#customization:theme 组件

  • 轻量级 UI 增强:Discourse 动态侧边栏图标根据打开/关闭状态切换侧边栏图标,并可选移动端行为。阅读更多

  • 维基百科查找作为主题组件发布,添加了工具提示和可配置的基础 URL(支持特定语言的维基百科和其他 wiki 域)。阅读更多

#customization:plugin

  • 一个新的实验性插件:Buffer — 简化社交媒体上的主题分享,从分享模态框/主题管理员扳手为工作人员工作流添加“分享到 Buffer”。阅读更多

wordpress

  • WP Discourse 嵌入边缘情况:WordPress “仅画廊”帖子由于 Readability(Mozilla Reader View 算法)而破坏了预览提取;该线程映射了实际缓解措施和相关嵌入选择器设置。阅读更多

@team 小组的活动

  • sam 通过关于 Discourse 为何不转为闭源的清晰声明,锚定了本周最大的元对话,并指出开放性如何仍然符合 Discourse 的价值观。阅读更多 他还通过检查实例是否在代理后面,帮助排查“实时更新未出现”的问题。阅读更多

  • Falco 与 Tecnoblog 驱动了一场高信号、现实世界的嵌入性能讨论,涵盖缓存头、嵌入分析行为以及多个迭代修复(动态高度、懒加载和嵌入特定的查询修剪)。阅读更多 他还确认了 AI 翻译中混合语言帖子的语言设置行为。阅读更多 并且他跟进嵌入式评论的改进(浮动回复/时间线功能)。阅读更多

  • awesomerobot 落地(或启动)了多个用户体验质量修复:通过 PR 纠正管理员帖子菜单的悬停提示。阅读更多 他们还解释了在简化类别创建/FormKit 路径下“插件无法保存类别设置”的根本原因,包括迁移参考和通过“即将更改”的临时缓解措施。阅读更多 此外,他们修复了用户邀请详情可见性错误。阅读更多

  • pmusaraj 对多个问题提供了深度诊断:通过从配置问题 → 速率/超时假设 → 详细日志记录和后端错误,帮助调试“AI 翻译跳过葡萄牙语”。阅读更多 他们还启动了用于工作人员社交工作流的实验性 Buffer 分享插件。阅读更多 并且他们识别出一个棘手的话题“不存在”错误,当切换语言环境时,这是一个过时的 ?preview_theme_id= URL 参数。阅读更多

  • chapoi 对产品方向和审核分诊都有贡献:公开回应开源立场讨论,并强化内部对这一决定的自豪感。阅读更多 他们还将审核队列用户体验讨论指向可行的 UI 空间(扩展见解区域)。阅读更多 并且他们召集员工调查免费计划“无法禁用只读”的报告。阅读更多

  • nat 在 AI 和插件支持方面保持活跃:就调试 AI 翻译失败提供建议(详细日志、帖子大小限制、LLM 上下文窗口和模型质量说明)。阅读更多 他们还追踪并修复了可能由日历副作用触发的文档类别恢复/索引问题。阅读更多 并且他们修补了 Livestream 插件的一个边缘情况,其中“everyone”组在权限检查中不像真实组那样表现。阅读更多

  • manuel 在开源线程中强调了生态系统工具改进(特别是改进的发布 UI)。阅读更多 他们还重新提出了一个用于 Discourse 的实际静态存档生成器项目,分享了用于评估的仓库和演示存档。阅读更多

  • jomaxro 澄清了关于外部登录(包括 Discourse ID)的 2FA 的认证架构和限制,纠正了初始协议细节,并确认强制执行由外部提供商负责。阅读更多 他们还澄清了关于免费试用和信用卡要求的当前立场,并帮助解决了围绕非常旧指南的混淆。阅读更多

  • zogstrip 在核心行为方面发布了修复和解释:承认并修复了编辑器标签限制提示问题。阅读更多 他们还指出了 hashtag 自动补全缺失图标助手的修复。阅读更多 并且他们解释了“差异太复杂无法显示”消息背后的内部“差异预算”机制,直接链接到实现。阅读更多

  • martin 澄清了“即将更改”状态消息如何工作(以及“稳定”真正意味着什么),包括对未来“设置默认”影响类型的指导。阅读更多 他们还通过在警告传达的位置指出来帮助关闭“插件无法保存类别设置”线程的循环,并确认官方插件修复已合并。阅读更多


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

本周 meta.discourse.org 动态…

关键数据

统计周期: 2026-04-19 → 2026-04-26(过去 7 天)

  • 新帖子: 615
  • 新主题: 82

活跃用户(帖子数 + 获得的点赞数)

用户 帖子数 点赞数
Lilly 41 110
Canapin 33 78
lindsey 7 75
Moin 37 68
Falco 22 66
nat 11 53
awesomerobot 11 40
Ed_S 17 40
merefield 15 40
chapoi 10 36

本周引发大量讨论的几个主题(精选)

  • Meta 主题首页迎来了基于 Blocks 的刷新,并围绕“为什么登录后我看不到它?”进行了后续故障排除(阅读更多

  • 表情/点赞的 UX 变化仍在持续演进,包括针对移动/触摸交互的修复和后续跟进(阅读更多

  • 嵌套回复测试继续暴露现实世界中的导航 + 通知挑战(以及功能辩论)(阅读更多

  • 多项面向管理员的改进接踵而至:Data Explorer 图表功能(阅读更多)、类别审批灵活性(阅读更多)、主题投票 UX 改进(阅读更多),以及批量置顶/取消置顶操作(阅读更多

  • 本地化和 SEO 取得了实质性进展:本地化表情搜索(阅读更多)以及针对 ?tl= 页面的 canonical/hreflang 修复(阅读更多


热门话题

#announcements

  • 当前项目(2026 年 4 月) 上线,带来了最新的“我们正在构建什么”汇总,梳理了最近的交付成果,如嵌入改进以及平台当前的重点聚焦领域(阅读更多

  • Data Explorer 新增更多图表选项nat 分享了该插件如何根据结果的“形状”自动选择更合适的图表类型,使得无需导出数据即可更轻松地解读查询结果(data-explorer)(阅读更多

  • 类别审批变得更加灵活:新的类别 moderation 控件允许设置“除特定组外的所有人”或“仅限特定组”的审批要求,在保留护栏的同时减少了管理员的工作量(#announcements)(阅读更多

  • 主题投票 UX 改进已发布:滚动时即可投票、投票后提示关注,以及改进的“热门”排序,让想法类别感觉更加响应迅速且意图明确(topic-voting)(阅读更多

  • 批量置顶/取消置顶功能上线:管理员现在可以通过主题列表的批量操作一次性置顶或取消置顶多个主题——这是一个小改动,但能极大地节省持续策展的时间(#announcements)(阅读更多

  • 更简洁的邮件主题行lindsey 概述了从邮件主题中移除冗余/技术性格式化的变更,旨在让社区在收件箱中看起来不那么“极客”(email)(阅读更多

  • 表情搜索现在支持您的语言:表情关键词匹配已从英语扩展到 48 种语言环境——这是多语言社区长期以来的需求(localization)(阅读更多

#contribute:site-feedback

  • Meta 首页获得了仪表板风格的更新derek 推出了基于 Blocks 的首页布局(活动、热门话题、贡献者),并讨论了为何展示教育视频内容,以及个人首页偏好如何与新的“首页”链接交互(meta-redesign-2026)(阅读更多

  • “展示与分享”帖子应该发在哪里? mcwumbly 建议了一种轻量级约定:在 General 发帖并标记 show-and-tell——然后让模式自然浮现,之后再添加结构(该主题本身也变成了一个迷你展示贴)(阅读更多

  • 类别组织反馈持续进行中:用户指出了长内联类别引用(例如父类别/子类别路径)、标签补全的人体工程学,以及 Meta 类别刷新后的可发现性权衡等问题(meta-redesign-2026)(阅读更多

  • 受限/私有标签泄露到 UX 中:“标签清理”主题重新引发了关于受限标签是否应该对未授权用户可见的讨论——这导致了调查和核心修复(tags)(阅读更多

  • 使用 disco-toc + 大量标题时可能渲染缓慢Moin 报告了明显的延迟,而在 安全模式 下延迟消失,这让人怀疑某些组件(或目录生成)在长/结构化帖子上可能过于沉重(disco-toc)(阅读更多

ux(及 UX 相关小 bug)

  • 用户删除模态框在移动端的按钮标签长得离谱Canapin 报告了截断问题,awesomerobot 提出了重新设计的流程(先选择删除类型,再确认),并且 PR 已经在进行中(mobile)(阅读更多

  • 主题标题旁边的活动日期样式在移动端令人困惑:移动端渲染缺乏桌面端看到的视觉分隔,促使提出了一个快速“使其一致(且更简单)”的修复方案(calendar-and-event)(阅读更多

  • 移动端审核队列 UI 进行了清理:指出了标题元素未对齐、间距问题以及标题过高——随后 awesomerobot 在核心代码中跟进了一批改进(review-queue)(阅读更多

bug / Support

  • SEO + 本地化 bug:?tl= 页面 canonical 指向错误:多语言管理员指出,由于 canonical 指向了基础语言,翻译后的爬虫页面无法获得排名;nat 同意并通过核心 PR 发布了修复(seocontent-localization)(阅读更多

  • 聊天性能:Pitchfork 超时和“静默线程”:一篇深入的文章指出,聊天回复跟踪可能会随时间膨胀,导致加载缓慢/不可靠;sam 测试并报告了通过索引/查询变更带来的巨大性能提升(chat)(阅读更多

  • 提及可达性检查在大写用户名时失效thoka 发现了大小写敏感性问题,这导致在受限类别中无法显示“不会通知”警告;后续讨论趋向于更小、更安全的端点级修复(mentions)(阅读更多

#customization:plugin / #customization:theme-component

  • Communiteq Power Tools 插件RGJ 将许多“小而实用”的管理员增强功能整合到一个维护良好的插件中——减少了对控制台访问的需求,并捆绑了生活质量方面的微调(#customization:plugin)(阅读更多

  • 以 Markdown 格式提供 Discourse 内容benword 发布了一个插件,通过 Accept: text/markdown.md URL 输出“cooked → markdown”,旨在实现更便宜的 LLM 摄入和更简单的下游处理(markdownai)(阅读更多

  • 组合登录/注册按钮组件Lilly 发布了一个节省头部空间的主题组件,将认证按钮合并为一个下拉菜单/模态框——在注册难以发现的移动端尤其有用(loginsignup)(阅读更多

  • 显示隐藏类别组件pfaffman 分享了一种通过“假类别”链接到组加入/请求来“预览”隐藏类别的主题组件方法,并将其与现有选项进行了比较(#customization:theme-component)(阅读更多

General / #customization:extras(展示与分享氛围)

  • Domniq:一款 Discourse 原生 Android+iOS 应用预览nicolsdennis 展示了一款具有推送通知、moderation 操作和精致 UI 的应用构建——并讨论了主题灵感和聊天样式(show-and-tell)(阅读更多

  • “我用机器人填充了我的论坛” 引发了一场哲学辩论:该实验将机器人重新定义为个人简报引擎,而非模拟社区,该线程探讨了真实性、价值和设计美学(show-and-tell)(阅读更多

  • Discourse 短链接路由器 提出了一种干净地分享“支持 URL”的新方法:将您的域替换为路由器域以生成可点击的管理员/设置链接,并附带关于信任/隐私的讨论(#customization:extras)(阅读更多


@team 组的活动

  • lindsey 本周推出了多项面向管理员的改进和更新:四月路线图通讯(当前项目)、更灵活的分类级别审批(阅读更多)、批量置顶/取消置顶操作(阅读更多),以及主题投票增强功能(阅读更多)。她还继续推进“让 Discourse 在收件箱中显得不那么技术化”的工作,简化了邮件主题(阅读更多),并记录了新的安全措施,使永久删除设置对管理员可见(阅读更多)。

  • Falco 通过本地化表情符号搜索(阅读更多)推进了多语言用户体验,并在旧支持主题重新出现时提醒翻译人员注意这一变化(阅读更多)。他还继续推动嵌入评论的改进,并在 Tecnoblog 嵌入线程中进行故障排除(阅读更多),通过 PR 链接帮助隔离跟踪/分析问题(阅读更多),并就 Ghost 集成的行为和预期提供了建议(阅读更多)。在 AI 翻译操作方面,他阐明了切换 LLM 如何影响翻译进度(阅读更多),并就改进 AI 分诊示例/工具调用使用进行了指导(阅读更多)。

  • nat 专注于本地化的正确性和 SEO:她确认翻译后的 ?tl= 页面应该是自规范化的,并迅速发布了一个修复程序(阅读更多),同时指导了后续部署问题(阅读更多)。她还澄清了 AI 翻译可靠性辩论中的重试/回填行为和预期(阅读更多),并通过部署修复程序解决了多个内容本地化错误(阅读更多阅读更多阅读更多)。此外,她宣布了更丰富的 数据浏览器 图表功能,以使社区分析更易于访问(阅读更多)。

  • awesomerobot 度过了一个特别注重用户体验的一周:他提出了一个更简洁的删除流程,以避免巨大的移动按钮标签(阅读更多),解决了移动活动日期样式不一致的问题(阅读更多),并推送了移动审核队列对齐/间距问题的修复程序(阅读更多)。他还处理了棘手的移动模态/视口行为,尝试修复“将用户添加到列表”模态框(阅读更多),并解释了为什么主题列表中的一些“空白空间”是为实时存在 UI 保留的(阅读更多)。关于 Meta 的重设计目标,他在主页刷新线程中添加了关于将 Meta 扩展到开发人员之外的重要背景信息(阅读更多)。

  • chapoi 继续完善反应/点赞体验:他分享了使“显示所有反应”优于初始修复的进展(阅读更多),并澄清了预期的“新常态”行为(反应在左侧)(阅读更多)。当仅使用点赞的网站用户对新双心 UI 表示反对时,他确认团队正在为禁用反应的网站恢复单点赞按钮布局(阅读更多)。他还就受限标签周围的 Meta 标签 UX 预期发表了意见(阅读更多),并对 AI 机器人“展示与讲述”论坛实验进行了深思熟虑的回应(阅读更多)。

  • derek 推出并支持了新的基于区块的 Meta 主页,解释了设计意图和权衡(包括展示教育内容)(阅读更多),随后迅速解决了由核心更改与主题的自定义主页模型交互引起的中断(阅读更多)。

  • zogstrip 在多个“小而精”的错误修复中非常活跃:他调查了受限标签泄漏到标签自动完成中的问题,并实施了一个核心修复(阅读更多),审查了“图像替代文本中的下划线双重转义”回归问题,尽管这很棘手,还是打开了一个 PR(阅读更多阅读更多),并通过修复建议处理了草稿删除 API 不一致问题(阅读更多)。他还通过选择更安全的增量端点修复来回应提及大小写敏感性问题(阅读更多),并调查了备份页面面包屑竞态条件(阅读更多)。

  • mcwumbly 通过提出 show-and-tell 约定(阅读更多)帮助塑造了 Meta 围绕“分享构建”的文化/结构,随后鼓励衍生主题以进行更深入的反馈循环(阅读更多)。他还探索了关于“由未来的自己/可信朋友批准帖子”的敏感功能请求中的产品设计空间,包括选择加入即时 AI 反馈的想法(阅读更多),并就因分类隐私更改导致主题无法访问的 Meta 失误进行了道歉/澄清(阅读更多)。最后,他确认在近期工作之后,Discourse ID 用户名更改现在可直接在用户设置中使用(阅读更多)。

  • supermathie 处理了几个技术/支持边缘情况:他指出了“私密邮件”模式在移除主题链接时如何使发出的邮件变得令人困惑(阅读更多),参与了一个较旧但活跃的关于通过外部工具自动化访问 Discourse 的讨论,并澄清了意图与自动化边界(阅读更多),深入研究了 Discourse ID 的联合 2FA/MFA 信号限制(OAuth2 与 OIDC 需求)(阅读更多)。他还确认了针对 about.json 访问的 MCP 权限修复已合并(阅读更多),并以务实的 GeoIP 符号链接建议回答了一个自托管文件系统问题(阅读更多)。

  • pmusaraj 深入参与 Discourse AI 和“诊断 + 设定预期”支持工作:他解释了当上游 LLM 返回错误时,翻译失败中的令牌成本影响和重试行为(阅读更多),并跟进改进了 AI 翻译工具中的分类目标行为和语言区域覆盖(阅读更多)。他还通过将其标记为 pr-welcome 鼓励对 Google 相册 Onebox 行为的贡献(阅读更多),并在新 Markdown 导出插件线程中称赞了“cooked-to-markdown”方法(阅读更多)。


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

本周 meta.discourse.org 动态…

2026年4月26日 → 2026年5月3日

关键数据

  • 新帖子: 480
  • 新主题: 55

活跃用户(帖子数与获得的点赞数)

用户 帖子 点赞
Lilly 47 120
RGJ 16 67
Falco 17 47
Moin 24 46
chapoi 8 43
lindsey 9 33
Canapin 10 30
Jonathan5 5 30
pfaffman 13 28
manuel 5 22

热门话题

综合

  • 综合 Discourse 的“无限滚动”功能引发了一场关于 UI 机制与算法推荐流 的细致讨论,其中包括无障碍访问/法律层面的考量,以及在论坛语境下“无底洞”式的设计是否本质上具有成瘾性。 阅读更多

  • 综合 展示与分享 kirupa 分享了关于利用机器人复兴沉寂社区的进展——现在已发布完整源代码,供他人学习参考。 阅读更多

#公告

\n
  • #公告 主题投票 徽章 新的主题投票徽章已上线(从“白日梦者”到“远见者”),并制定了深思熟虑的补发/通知规则,以避免因远古投票里程碑而向用户发送垃圾通知。 阅读更多

  • #公告 信任等级 即将进行的更改将调整TL3 要求的默认值,旨在让活跃站点上的用户无需管理员手动调整上限即可达到 TL3。 阅读更多

  • #公告 发布说明 2026年4月月度版本已发布,完整的新增功能和修复列表请参阅官方变更日志。 阅读更多

  • #公告 日历与活动 日历订阅用户体验得到了实际推动:管理员报告称用户首先抓取了“错误”的订阅 URL,这引发了关于重新排序选项以减少混淆的讨论。 阅读更多

bug

  • bug 数据浏览器 数据浏览器 的 UI 回退导致报表结果被限制在一个拥挤的滚动框视图中——受影响站点的问题已迅速确认并修复。 阅读更多

  • bug 已修复 由于缺少 ember-this-fallback 辅助模块,插件/主题编译日志变得嘈杂且令人困惑;根本原因已查明并修复(计划进行回溯修复)。 阅读更多

  • bug 聊天 一个“幽灵通知垃圾信息”问题导致单条消息产生重复的提及通知;在收到报告后不久,修复方案已合并。 阅读更多

  • bug 编辑器 AI 新的停靠式 AI 编辑器收到了早期测试反馈:报告了编辑、引用、侧边栏交互和移动滚动问题,并通过后续修复进行了分类和处理。 阅读更多

  • bug 已修复 更新到 2026.4 后,部分站点在爬虫相关的中间件路径中遇到了“文档树深度限制超出”错误;调查导致了针对性的修复。 阅读更多

用户体验

  • 用户体验 邀请 邀请 UI 的怪异之处:用户可以从其他人的个人资料创建邀请,这感觉具有误导性,因为邀请实际上是由点击者发起的,而不是被查看的个人资料所属者。 阅读更多

  • 用户体验 相关地,隐藏个人资料上出现邀请选项卡被标记为 UI 泄露(即使它没有暴露隐藏用户的数据)。 阅读更多

  • 用户体验 分类徽章样式 由于基础现代化 CSS 的交互,某些主题的分类徽章文字颜色变得难以辨认;已提出并提交了组件级修复的 PR。 阅读更多

  • 用户体验 部分用户报告某些托管社区移动字体较小,调查指向这些实例启用了现代化的 Foundation 主题。 阅读更多

  • 用户体验 标签 移动 长标签(或许多标签)可能在屏幕边缘被截断,且没有清晰的截断提示,引发了关于移动可读性和布局规则的疑问。 阅读更多

支持

  • 支持 关于年龄要求(13+)的问题变成了一份实用指南,介绍了自托管与 CDCK 托管之间的区别,以及合规制度(COPPA / UK OSA / EU DSA)如何影响义务。 阅读更多

  • 支持 邮件 关于自定义摘要/摘要邮件主题的快速澄清:管理员通常可以通过站点文本如 user_notifications.digest.subject_template 来实现。 阅读更多

  • 支持 通过模板启用Ruby YJIT引发了一场精彩的调试讨论——最终归结为环境变量是如何被检查的(以及 sudo 如何清除环境变量)。 阅读更多

  • 支持 编辑器 管理员询问如何在分类选择器中隐藏分类描述;一小段 CSS 代码干净地解决了这个问题。 阅读更多

  • 支持 用户目录 合作伙伴计划的“目录”再次被提及,指向了内置的用户目录以及通过主题组件将其呈现为卡片的方式。 阅读更多

#自定义:主题 组件 / #自定义:主题

  • #自定义:主题 组件 一个“类似分页”的变通方案迅速到来:加载更多按钮主题组件拦截自动加载并要求手动输入——这对于担心“无限滚动”语义的管理员很有用。 阅读更多

  • #自定义:主题 组件 现代用户卡片工作仍在继续:恢复/现代化实验性用户卡片设计暴露了随着核心演变而产生的弃用和重构需求。 阅读更多

  • #自定义:主题 新的Verso主题已发布:轻量级、受编辑风格启发的样式,具有柔和的色彩以及亮色/暗色方案。 阅读更多

开发

  • 开发 主题指南 区块 分享了一个包含 Discourse 主题和区块创作Claude Code“技能”的新仓库,包括示例主题和布局框架/出口的模式。 阅读更多

  • 开发 一篇坦率的“案例研究”文章,讲述了在构建联系表单插件时学习插件开发的经历——为非全职工程师的社区建设者提供了有用的视角。 阅读更多

市场

  • 市场 一个预发布社区平台构建请求引发了坦率的范围现实检查:“设计层”调整、自定义成员门户/个人资料以及与身份验证相关的流程可能超出了极小的启动预算。 阅读更多

wordpress

博客

  • 博客 Discourse 发现:爱好者版突出了建立在深厚、持久专业知识之上的社区——这正是 Discourse 倾向于启用的那种“慢网络”。 阅读更多

@team 团队的活动

  • Falco 本周无处不在:在年龄要求讨论串中澄清了托管与自托管的责任划分(阅读更多),修复了重复通知“ping 垃圾信息”的 bug(阅读更多),并理清了自托管用户关于启用 YJIT 的困惑(阅读更多)。他们还指导了 Composer 图片缩放配置——指出了“阈值”与“目标宽度”设置之间的区别(阅读更多),并继续改进将 Discourse 作为完整评论系统嵌入的功能(阅读更多)以及爬虫中间件的修复(阅读更多)。

  • chapoi 帮助主导了两个高价值的 UX 讨论:关于“无限滚动”与算法驱动的“无限信息流”的框架界定(阅读更多),以及主题列表 UI 中页脚/主页的实际落地情况(包括关于分页功能的明确“不在路线图”答复)(阅读更多)。他们还处理了一个类别徽章对比度回归问题,并承诺调查根本原因(阅读更多)。

  • lindsey 发布并启用了新的主题投票徽章,随后解释了回填通知为何故意采用节流机制以避免回溯性垃圾信息(阅读更多)。他们还回应了关于日历/事件 UX 的讨论串,包括指向新添加的“全天事件”复选框(阅读更多),并确认 .ics 事件描述现在能正确填充(阅读更多)。

  • manuel 发布了一个实用的、由 AI 辅助的主题加速工具:主题 + Blocks 制作技巧 及示例,并补充说明 Blocks 如何将主题自定义从“注入组件”转变为“定义布局框架”。(阅读更多)。他们还重申 Meta 的品牌主题并非旨在供公众复用,同时向构建者指出了基于 Blocks 的方法以实现类似效果(阅读更多)。

  • david 发布了2026 年 4 月版本公告,指引管理员查看标准变更日志(阅读更多),并迅速响应了 ember-this-fallback 弃用导致的崩溃报告——发布修复并计划向后移植(阅读更多)。他们还澄清OIDC 组同步现已可用,并引用了更新的变更日志/文档(阅读更多)。

  • pmusaraj 发布了Verso 主题(编辑风格、浅色/深色、纯 CSS)(阅读更多),并诊断了一个仅影响 iOS 的水平滚动条问题,该问题影响了嵌入式评论/管理视图——将其链接到正在进行的修复中(阅读更多)。

  • awesomerobot 要求提供来源,并帮助引导“无限滚动”讨论串走向基于证据的讨论(阅读更多),并强调了托管提供商需要遵循其服务辖区法规的实际限制(阅读更多)。

  • martin 宣布了 TL3 晋升要求的默认值即将变更,确认了即将变更的默认值如何与管理员覆盖和重置交互(阅读更多)。

  • HAWK 提供了一个重要的合规视角:即使是自托管社区,根据用户注册来源地,也可能承担义务(例如英国 OSA),管理员应据此进行规划(阅读更多)。

  • nat 确认并迅速解决了 Data Explorer “5 行”布局回归问题,确认了修复何时部署到报告者的站点(阅读更多)。

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

本周 meta.discourse.org 动态…

关键数据

统计周期: 2026-05-03 → 2026-05-10

  • 新帖子: 500
  • 新主题: 62

活跃用户(帖子 + 收到的点赞)

用户 帖子 点赞
Lilly 56 95
Moin 38 88
Falco 16 28
pmusaraj 13 25
david 12 23
NateDhaliwal 23 21
nat 4 21
awesomerobot 7 20
merefield 11 26
Ed_S 8 15

团队排行榜(帖子 + 收到的点赞)

团队成员 帖子 点赞
Falco 16 28
pmusaraj 13 25
david 12 23
nat 4 21
awesomerobot 7 20
chapoi 9 13
HAWK 3 10
gabriel 1 10
martin 2 7
derek 3 6

本周热门话题(附链接)

  • 本地化与翻译 UX 在产品各个角落频繁出现 —— 从“Discourse 的日文界面长什么样”(阅读更多),到在 Translator 插件线程中关于选择 一种 翻译方法的指导(阅读更多),以及涉及翻译内容的 schema / SEO 边缘情况(阅读更多)。

  • 嵌入与评论体验 持续受到关注,包括更流畅的嵌入式登录流程(阅读更多),以及诸如跨域 Cookie 行为等实际设置陷阱(阅读更多),还有关于为嵌入式评论线程自动创建主题的澄清(阅读更多)。

  • AI 运行可靠性 是一个反复出现的话题:token / 上下文大小混淆(阅读更多),翻译在使用“思考”模型时卡住(阅读更多),以及因结构化输出 / 推理交互导致的翻译失败(阅读更多)。

  • 管理员 UX 与报告:“网站流量”可见性问题结果取决于隐藏设置(阅读更多),而报告中爬虫数量不一致的问题被澄清为与发布日期相关(阅读更多)。


有趣的话题

blog

  • “使用其他语言的 Discourse 到底是什么体验” 引发了关于哪些内容 无法 翻译(插件 UI、主题字符串)的务实讨论,以及一旦发现缺失的主题字符串后能多快进行修补(阅读更多)。

  • “Digg 的教训:为什么审核基础设施很重要” 重提了一个经典的警示故事,并引发了关于大规模审核所需工具和系统的深思熟虑的反思(阅读更多)。

#Announcements

  • Discourse Discover 新增“热门话题”:引入了一种新的跨社区展示机制(首先在 DiscourseHub iOS 上推出),这对整个网络的发现和排名产生了有趣的影响(阅读更多)。

  • 将 Discourse 嵌入为完整的评论系统 又进行了一轮实用的问答,包括确认嵌入式线程可以在首次访问时自动创建其背后的主题(阅读更多)。

development

  • 一位插件作者的关于“故障、弃用和文档”的“案例研究” 演变成了一场关于节奏、稳定性以及文档应如何维护(GitHub PR 与 wiki、弃用时间线和期望)的更广泛讨论(阅读更多)。

  • bin/lint 对非捆绑插件的回归问题 被迅速报告、复现并修复,凸显了不同插件设置中 linting 工作流程的差异(阅读更多)。

#contribute:feature

  • 聊天作为“一等公民内容”:一个原型“单一活动视图”概念提出按时间顺序交错排列主题、子类别和聊天频道 —— 这引发了关于信息架构和可发现性的重大问题(阅读更多)。

  • 父类别与静音子类别:一个高吞吐量的发布/社区混合用例要求有更好的方法来展示“热门”讨论,而不会淹没 最新 列表,同时仍能在父类别内启用聚合视图(阅读更多)。

  • 翻译后的引用丢失上下文:一个功能请求认为,翻译应保留非翻译引用中目前存在的有帮助的“来自主题/帖子”元数据和下拉上下文(阅读更多)。

ux

  • 模拟身份自动超时 UX:当实验性模拟身份自动结束时,UI 可能会产生误导 —— 从而引发了诸如计时器、MessageBus UI 更新和优雅的“停止模拟”行为等想法(阅读更多)。

  • 登录后切换主题导致 /custom 页面空白:当未登录用户的主题有自定义主页,而已登录用户的主题没有时,用户可能会进入一个空白页面 —— 建议显示一个可操作的“带我回家”后备选项(阅读更多)。

  • 缺失的标签“信息”按钮:一份 UX 回归报告指出,如果信息提示消失,非管理员用户将无法轻松找到标签描述(只有管理员能看到扳手图标)(阅读更多)。

bug

  • 全名要求与 Discourse ID:在 Discourse ID 注册流程中启用全名要求并未按预期行为,且该问题可复现性足够强,因此被移至 bug 进行修复(阅读更多)。

  • OpenID Connect 组同步将用户从“未同步”组中踢出:描述了一个严重的成员资格变更边缘情况,即失去一个 OIDC 组可能会导致用户从无关组中被移除,并迅速提出了修复方案(阅读更多)。

  • 转移主题所有权后调查编辑错误:编辑他人的调查(转移后)会抛出错误,插件修复已及时发布(阅读更多)。

  • 与“推理”模型和结构化输出相关的 AI 翻译失败:调试显示推理 token 如何消耗完成预算,以及模型能力不匹配(例如 json_schema 支持)如何导致翻译中断(阅读更多)。

Support

  • 移除 Bootstrap 模式(“过时?”):其理由、被替换的内容(管理员入职面板),以及哪些旧的“Bootstrap 便利功能”可能值得回归(目录刷新频率、第一个管理员作为版主等),构成了一篇非常具有建设性的事后分析(阅读更多)。

  • Discourse Splash(“蓝点”)无法再禁用:解释了移除禁用设置的原因,包括性能/SEO 影响,并通过动画 SVG 替换提供了解决方案(阅读更多)。

  • 最新 中排除某个类别:管理员比较了“默认静音类别”与用于从全局源中抑制嘈杂日常类别的插件和设置(阅读更多)。

  • “网站流量报告”缺失:根本原因追溯到隐藏的 use_legacy_pageviews 设置 —— 以及该设置如何完全隐藏新的报告 UI(阅读更多)。

#Self-hosting

  • “文件过大”实际上不是 Discourse 构建问题:一个俄语自托管线程最终被证明是提供商防火墙 / 有效负载阻止问题(上传 + 注册),并分享了一份详细的恢复和调优清单(阅读更多)。

  • 在非路由公共 IP 后面安装 Discourse:安装“连接测试”障碍和 HTTPS 要求再次被提及,并提供了实际解决方案(跳过测试 / 开发安装 / 隧道 / 证书设置)(阅读更多)。

  • AWS Lightsail + Ubuntu 升级规划:该线程比较了就地操作系统升级与“启动新服务器、恢复备份、交换 DNS”迁移剧本(以及 TTL 准备)(阅读更多)。

Marketplace

  • 保护/报告工作流需求:一家慈善机构要求专门的报告按钮和紧急协议流程;回复澄清了主题与插件工作之间的界限,并指向内置的标记工具和组件(阅读更多)。

#community-building 建设

  • 欢迎新用户(尤其是通过聊天):社区探讨了通知常规用户新注册的方法,以及聊天/电子邮件行为如何影响“欢迎”流程,特别是在托管限制下(阅读更多)。

@team 团队的活动

  • nat 专注于本地化和翻译期望 —— 在配套博客主题中展示多语言 UX(阅读更多),并建议社区应选择 一种 翻译体验(倾向于较新的自动翻译而非较旧的 Translator UX)(阅读更多)。

  • gabriel 宣布了新的 Discover 功能“热门话题”,概述了爬虫和主题聚类的工作原理,以及它首先在哪里推出(DiscourseHub iOS)(阅读更多)。

  • pmusaraj 深入探讨了“Bootstrap 模式是否过时?”,解释了为何移除它、什么替代了它(管理员入职面板),以及哪些部分可能值得重新引入或重新思考(阅读更多)。他们还澄清了 TestFlight 可用性和 Discover 热门话题公告线程中的应用 UI 范围(阅读更多),参与了“聊天作为一等公民内容”实验(阅读更多),复现并将 Discourse ID / 全名要求问题升级为 bug阅读更多),并发布了 OIDC 组同步成员移除边缘情况的修复(阅读更多)。

  • awesomerobot 确认了移除启动屏幕禁用设置(以及为什么这对 Core Web Vitals 很重要),并分享了一种动画 SVG 方法以完全替换蓝点(阅读更多)。他们还澄清了为什么在较新网站流量报告中,较旧日期范围的爬虫值可能显示为 0阅读更多),为装饰性徽章图片发布了可访问性改进(空 alt 标签)(阅读更多),并通过在不受支持的上下文中隐藏令人困惑的邀请 UI 来继续完善邀请/个人资料 UX(阅读更多阅读更多)。

  • Falco 在嵌入、AI 和自托管指导方面非常活跃 —— 包括通过 same_site_cookies 设置进行跨域嵌入登录行为(阅读更多),确认嵌入式评论主题自动创建行为(阅读更多),并引导 AI 翻译调试远离推理模型陷阱(阅读更多阅读更多)。他们还链接到持续爬虫“文档树深度”错误的修复(阅读更多),并推荐了 Lightsail/Ubuntu 迁移的安全“新服务器恢复 + DNS 交换”路径(阅读更多)。

  • david 参与了开发者体验和权衡维护的讨论 —— 在插件作者案例研究线程中平衡稳定性/自定义期望(阅读更多)并澄清弃用时间线(阅读更多)。他们还修复并合并了影响非捆绑插件的 bin/lint 回归问题(阅读更多),解释了 Markdown 链接边界行为(以及尖括号逃生舱)(阅读更多),在自托管内存/预编译调查中请求插件清单(阅读更多),并澄清 tests-passed 仍然是 latest 的工作别名(阅读更多)。

  • derek 发布了 UI 润色和主题相关修复 —— 迅速解决了在多语言浏览中发现的缺失主题翻译字符串(阅读更多),确认合并了类别徽章颜色/对比度问题(阅读更多),并确认正在调查“切换主题后空白自定义主页”登录边缘情况(阅读更多)。

  • chapoi 提供了关于约束和实现细节的背景和指导 —— 在插件作者案例研究中添加了关于为什么文档在平台快速演变期间可能滞后的观点(阅读更多),指向主题作者正确的插件出口以插入导航标题(阅读更多),并在 UI 通知调查线程中排除通知/触发器歧义(阅读更多)。

  • martin 负责改进模拟身份超时体验,概述了两部分方法(时间到期时的 UI 更新 + 优雅停止行为),并开放接受 PR 协作(阅读更多阅读更多)。

  • HAWK 通过 Digg 回顾中的审核历史视角推动了社区战略讨论(阅读更多),并分享了专注于内在动机和实践社区动态的社区建设建议(阅读更多)。


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

本周在 meta.discourse.org

关键数据

过去 7 天(2026-05-10 → 2026-05-17)

  • 新帖子:457
  • 新话题:77

热门用户(帖子数 / 获得的点赞数):

用户 帖子数 点赞数
Lilly 53 130
markvanlan 6 58
Falco 9 54
lindsey 4 41
Moin 22 38
HAWK 9 31
martin 7 30
RGJ 8 29
NateDhaliwal 16 23
awesomerobot 9 21

值得关注的重大发布:嵌套回复(阅读更多)、新的客户端图像优化(阅读更多),以及针对未解决支持话题的新“我也遇到”信号功能(阅读更多)。


有趣的话题

#Announcements

  • markvanlan 为需要完整线程化对话的社区引入了嵌套回复,并展示了单线程视图和管理员控制功能的早期预览(阅读更多)。

  • lindsey 宣布了“已解决”功能的改进:在支持类别的未解决话题中添加了“我也遇到”按钮,该功能还会订阅成员,以便在解决方案被接受时收到通知(阅读更多)。

  • Falco 推出了新的客户端图像优化,包括将 GIF 转换为动画 WebP,以减少上传大小并提升感知性能(阅读更多)。

  • 批量操作得到了清理,新增了更好的批量标签管理功能:添加/替换/删除标签现在统一在一个“管理标签”模态框中完成(阅读更多)。

  • martin 分享了一个简化的设置流程,用于使用“日历与事件”插件创建事件类别,这是“类别设置计划”的延续(阅读更多)。

  • Horizon 主题用户迎来了默认刷新:高上下文话题卡片现已默认启用,展示了“已解决/投票/分配”等信号以及更丰富的预览(阅读更多)。

  • martin 引入了细粒度的伪组,以实现更清晰的权限管理:将匿名用户已登录用户分离,以减少在组列表站点设置中@everyone造成的混淆(阅读更多)。

bug

  • iOS PWA 推送通知:当服务工作者尚未控制应用时,订阅设置可能会静默失败,核心开发团队已提出并讨论了修复方案(阅读更多)。

  • Discourse 自动化中的一个边缘情况:每月 recurring 自动化未按预期触发,引发了对每月循环计算方式的深入探讨(阅读更多)。

  • 网格上传中的灯箱导航:图片显示顺序错误(例如 1, 3, 2, 4),相关修复已跟踪并链接(阅读更多)。

  • 群组页面回归问题:用户无法看到谁是群组所有者,尽管数据存在——这导致了一个用于重新渲染该信息的 PR(阅读更多)。

  • 嵌套回复早期的成长烦恼:帖子管理员扳手操作在嵌套视图中似乎无法使用,需要切换回平面模式作为临时解决方案(阅读更多)。

  • 主题创建者问题:在移动设备上导出主题会导致空白/白屏,而桌面端表现正常(阅读更多)。

  • 自托管更新小插曲:一次管理面板更新崩溃(插件 JS 编译超时)已通过执行 ./launcher rebuild app 重建应用得以恢复(阅读更多)。

ux

  • 书签模态框优化:关于编辑书签对话框中一个“多余”的切换按钮的讨论已达成,并通过 PR 将其移除(阅读更多)。

  • 类别编辑器的人体工程学:在简化的类别 UI 中,删除按钮比保存按钮更显眼,这被标记为存在风险/令人困惑(阅读更多)。

  • 个人资料微布局:用户简介中的斜体文本可能会略微被截断,这可能是由于溢出规则导致的(阅读更多)。

  • 移动端管理 UX:在手机视图中配置Discourse 自动化脚本显得拥挤且难以使用(阅读更多)。

  • 追踪行为问题:管理员注意到,进入话题后,话题在列表中失去“NEW”状态的速度似乎发生了变化(阅读更多)。

Support

  • 类别重组安全检查:讨论澄清了重命名类别名称/别名是安全的,因为 URL 通过 ID 解析,且旧的别名会进行重定向(阅读更多)。

  • 嵌入 Salesforce:iframe 和身份验证挑战导致了关于 Cookie 域名对齐和 same_site_cookies 调整的实际指导(阅读更多)。

  • 托管计费/升级困惑:一名免费计划的管理员无法看到Starter 升级选项,工作人员已介入调查并解决(阅读更多)。

  • 注重安全的自托管:关于 Nginx CVE-2026-42945 以及 Discourse 基础镜像/规则是否受影响的问题引发了团队的回应(阅读更多)。

#Theme_component

  • 一个新的主题组件旨在使回复按钮标签更清晰(且可翻译),这对于嵌套回复改变回复语义的情况尤为相关(阅读更多)。

  • 一个虽小但实用的主题组件,用于在话题投票 UI 中隐藏“剩余票数”(特别是在模拟“无限”票数时),并讨论了新的投票限制设置(阅读更多)。


@team 组的动态

  • markvanlan 领导了嵌套回复的发布和问答环节,解释了为什么线程化是管理员的选择(而非用户偏好),以及如何启用/禁用是可逆的(阅读更多阅读更多)。

  • Falco 发布并解释了新的客户端图像优化管道(包括 GIF 转动画 WebP)(阅读更多),并通过请求服务工作者更新方法协调了 iOS PWA 推送修复(阅读更多)。他还就 Salesforce 部署中的 iframe/嵌入登录限制提供了建议(阅读更多),并回应了涉及插件构建超时的自托管更新失败问题(阅读更多)。

  • lindsey 宣布并澄清了针对未解决支持话题的新“我也遇到”体验,并讨论了计数器应如何表现(从 1 开始以包含原始发帖人)(阅读更多阅读更多)。她还引入了用于工作人员工作流的综合批量标签管理模态框(阅读更多)。

  • HAWK 通过多个关于扩展性的线程推动了企业就绪度讨论的进展:社区增长时的瓶颈(阅读更多)、过早与过晚扩展的风险(阅读更多)、需要重新审视策略的早期阶段信号(阅读更多),以及用于反馈的企业就绪度检查表草案(阅读更多)。

  • martin 扩展了“类别类型设置”计划,使事件类别更易于配置(阅读更多),并在 Horizon 中默认启用高上下文话题卡片以丰富发现功能(阅读更多)。他还通过引入新的伪组来分离匿名用户已登录用户,从而改进了更清晰的组语义(阅读更多),改进了管理员“即将变更”UI 中的报告功能选项(阅读更多),并澄清了“即将变更”条目中可选的“预览”和“反馈”链接的工作原理(阅读更多)。

  • awesomerobot 澄清了新“我也遇到”按钮与 Boost 的区别(以及为何它与解决方案通知绑定)(阅读更多),修复了移动端 UI 摩擦问题(自动化中的“上次运行”覆盖了操作按钮)(阅读更多),并通过 PR 解决了诸如“默认 LLM 标签未更新”等产品小瑕疵(阅读更多)。他还恢复了非工作人员用户查看群组所有者的权限(阅读更多),在隐藏“剩余票数”的背景下讨论了话题投票的投票限制设置(阅读更多),甚至在注意到可能的负面含义后清理了一个官方主题模式选择(阅读更多)。

  • zogstrip 提供了一系列稳定的修复:网格灯箱排序问题(阅读更多)、Edge 浏览器中过窄的移动删除对话框(阅读更多)、多个中文语言的编辑/导航流程复现与修复(阅读更多阅读更多),以及针对与 silenced_till 序列化相关的 API 500 错误的支持排查(并指向相关修复)(阅读更多)。他还通过标记审查帮助引导了对 recurring 自动化“每月”错误的调查(阅读更多)。

  • chapoi 确认并解释了 UX 错误(包括移动端模态框问题和书签对话框的怪癖)(阅读更多阅读更多),随后通过 PR 移除了不必要的书签切换按钮(阅读更多)。他还帮助排查了插件繁重的自托管问题(徽章/管理 UI),反复引导报告采用安全模式隔离(阅读更多),并指出了本地化/翻译引号问题以供进一步思考(阅读更多)。

  • nat 迅速回应了 AI/本地化问题:解决了挪威语区域检测不匹配的问题,并在计划核心提示词更新期间建议基于提示词的变通方案(阅读更多阅读更多)。她还确认了翻译边缘情况,例如“标题已翻译但帖子未翻译”,指出了翻译长度阈值及后续调整(阅读更多),并讨论了翻译引号如何丢失重要元数据(特别是在德语中)(阅读更多)。

  • sam 处理了与安全相关和工程相关的事项:确认 Discourse 的默认重写规则不受影响,同时指出将发布基础镜像更新以应对 Nginx CVE 线程(阅读更多),合并/修复了 MCP 子文件夹安装问题(阅读更多),并跟进 AI 提供商配置的边缘情况(Gemini“思考预算”)(阅读更多)。

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

本周在 meta.discourse.org

(本周回顾覆盖时间:2026年5月17日至24日——从自托管更新崩溃报告等讨论开始,到周末的支持问题如邀请通知噪音等。)


关键数据

  • 新帖子:447
  • 新主题:71

活跃用户(过去7天内的帖子数 / 获得的点赞数):

  • Lilly46 篇帖子68 个点赞
  • awesomerobot9 篇帖子36 个点赞
  • Falco15 篇帖子35 个点赞
  • Moin26 篇帖子27 个点赞
  • NateDhaliwal15 篇帖子22 个点赞
  • darkpixlz12 篇帖子19 个点赞
  • sam3 篇帖子17 个点赞
  • Thomas_Rother6 篇帖子15 个点赞
  • david3 篇帖子15 个点赞
  • keegan1 篇帖子14 个点赞

本周吸引关注/点赞的一些线程(样本):

  • Discourse AI 用户体验改进成为焦点,包括收藏 AI 聊天阅读更多)以及用于机器人对话的固定式编辑器阅读更多)。
  • 博客讨论引发了关于“开放网络”和“AI 爬虫”的辩论:以网络为先的定位阅读更多)和为 Agent 做好准备的 Discourse阅读更多)。
  • “以阅读为先”的文档界面更改通过Doc Categories 简单模式阅读更多)收集了反馈。

有趣话题

blog

  • “Discourse 已为 Agent 做好准备”(ai引发了一场关于社区是否应该欢迎AI 代理/爬虫还是阻止它们的广泛辩论,其中包括一些现实情况,例如爬虫无视 robots.txt 以及 llms.txt 的价值尚不确定。 阅读更多

  • “Discourse 永远不会阻止你访问网络”将 Discourse 的网络立场与以应用为先的锁定趋势进行了对比,并引发了关于博客配套主题中作者署名/归属的讨论。 阅读更多

#Announcements

  • 收藏常见的 AI 对话(ai实现了一个虽小但意义重大的工作流改进:收藏的机器人聊天现在会浮动显示在你 AI 对话列表的顶部(位于“即将推出”开关之后)。 阅读更多

  • 用于 AI 机器人对话的固定式编辑器(composeraiai-bot为机器人主题引入了“连续聊天”的感觉,减少了反复打开编辑器的摩擦。 阅读更多

  • Doc Categories:“简单模式”(doc-categories将文档主题重新定义为以阅读为主的视图,回复折叠在开关后面,但直接回复链接仍会自动展开。 阅读更多

  • 中期版本(2026年5月19日)为管理员提供了关键安全修复的发布说明和版本链接,以便跟踪更新的紧迫性。 阅读更多

  • 改进的事件:重复事件的灵活 RSVP(calendar-and-event添加了能够仅对下一次出现进行 RSVP 而非所有未来出现的功能,防止不需要的提醒并提高出席率的清晰度。 阅读更多

  • 使用 Reactions 的站点的新帖子回复计数位置(reactions突出显示了一项旨在使反应行在帖子中更一致对齐的布局更改。 阅读更多

bug

  • 用户资料上的批准按钮不起作用升级了一个棘手的批准/审核队列边缘情况:未批准的用户未显示在审核中,出现幽灵批准通知,甚至在尝试从管理员界面批准时出现 500 错误。 阅读更多

  • 电子邮件“更新可用”消息链接到损坏的发布说明(发布说明 URL 中缺少 v 前缀),导致出现 404 错误,直到修复。 阅读更多

  • 标签图标主题组件:下划线变为连字符导致侧边栏与主题/标签页面之间的图标不一致地损坏,可能是由于 slug 处理更改所致。 阅读更多

  • 表情符号自动补全 + 特殊字符(如 ü在编辑器和聊天中显示出微妙但真实的用户体验中断,包括在插入表情符号后使用“更多…”时出现控制台错误。 阅读更多

  • Reactions 错误:“+1” 悬停弹出窗口卡住加载原来是 URL 编码问题(+ 被解释为空格),并通过针对性补丁快速修复。 阅读更多

  • NameError: ReactionsSerializerHelpers影响了某些使用捆绑反应插件的安装中的主题帖子流序列化,并已提交 PR 以解决加载顺序问题。 阅读更多

  • 嵌套回复 + 帖子投票 = 500 错误显示了一个不兼容的边缘情况,其中嵌套序列化器期望不存在元数据,导致 undefined method 'post_number' for nil阅读更多

  • 语法高亮在复制/粘贴时颜色不可靠深入探讨了剪贴板格式、浏览器差异(Firefox 与 Chromium)以及格式化丢失的位置(复制与粘贴)。 阅读更多

ux

  • 关于回复顺序(最新在前 vs 最旧在前)的跨文化反馈提出了一个关于可发现性/可用性的深思熟虑的问题,涉及年长用户和不同的阅读习惯,以及嵌套回复的复杂性(时间线用户体验不同)。 阅读更多

  • 取消删除帖子不会创建员工操作日志条目突出显示了一个审计差距:删除操作已记录,取消删除主题已记录,但取消删除帖子未记录——促使提交 PR。 阅读更多

  • 建议编辑横幅与 wiki 文档中的编辑历史/日期重叠标记了一个可能与文档/简单模式样式相关的 UI 冲突,降低了编辑元数据的清晰度。 阅读更多

Support

  • 免费计划/定价混淆:邮件入站 + 分类类型突然受限记录了托管免费计划持续演变带来的现实摩擦,包括对功能矩阵和 UI 升级提示的期望。 阅读更多

  • 免费托管站点的最小活动期望澄清了当前政策:早期不活跃通知约为 3 周,另一通知约为 6 周,如果在约 7 周内没有真正的社区活动,则进行销毁。 阅读更多

  • PostgreSQL 18 备份失败(已解决)逐步解决了当 Discourse 使用较旧 pg 工具从容器运行备份,而外部 PG18 集群较新时,pg_dump 客户端/服务器不匹配的问题。 阅读更多

#support:migration

  • phpBB → Discourse 迁移速度调整(phpbb收集了实际的导入性能故障排除(I/O 与 DB 与 Redis),以及关于批量导入器和重新运行大型迁移成本的提醒。 阅读更多

#Community_Building

  • 原生 iOS+Android Discourse 客户端应用(show-and-tell预览了第三方原生客户端概念(关于插件支持以及登录/推送限制的局限性,具体取决于托管方式)。 阅读更多

  • “新社区”入职 + Meta 上的边界混合了欢迎反馈,并提醒 Meta 不是推广/功能测试的合适场所——实验应使用 try.discourse.org阅读更多


@team 小组的活动

  • awesomerobot 直接参与了“为 Agent 做好准备”的 AI 爬虫权衡讨论(包括阻止爬虫的局限性)在 这个线程中,随后还在 这个后续中推动了产品打磨,确认了新“Solved”文本的可配置性。他们还在 这个功能请求中推荐了最佳实践垃圾邮件处理(“删除并阻止”),并在 这个支持回答中澄清了免费层级的活动阈值。

  • Falco 帮助诊断了自托管更新失败和资源限制问题(特别是具有非核心插件的 1 vCPU 安装)在 尝试更新后崩溃中,并继续在 回复顺序反馈中迭代嵌套回复用户体验约束(时间线可用性、撤销决定和设计差距)。Falco 还将嵌套回复读取状态 404 报告路由到正确的位置在 这个错误线程中,并指出了 这个嵌套错误报告中正在进行的嵌套模式管理员操作修复。

  • sam 通过 这个主题中的收藏 AI 对话公告发布了 AI 可用性改进,确认并定义了 这个聊天错误中的浮动聊天历史/后退按钮问题,并通过鼓励提交 PR(并确认已在团队视野中)回应了标记崩溃报告在 这个错误主题中。

  • david发布说明主题中发布了本周中期版本的关键修复指针,并在 这个更新崩溃线程中讨论了预构建资产在网络更新期间应如何表现(以及为什么某些插件+硬件组合仍然困难)。David 还指出,较旧的“基于视口的移动模式”切换按钮已过时,需要移除(如果关闭可能会导致错误)在 这个开发新闻后续中。

  • keegan这个公告中引入了用于 AI 机器人对话的固定式编辑器体验(位于“即将推出”标志之后)。

  • ducks 发布了“以网络为先”定位文章的配套主题在 Discourse 永远不会阻止你访问网络中。

  • saquetim这个公告中推出了Doc Categories 的简单模式(将回复折叠在开关后面,同时保持深层链接功能)。

  • zogstrip 在战术错误修复后续中无处不在:他们在 这个聊天错误中指出了收藏聊天后退行为的即将推出的改进,确认了 这个反应报告“+1”反应悬停URL 编码问题的快速修复,并链接了多个长期小问题的修复/PR——如 这个支持线程中的 Googlebot 分页 404,这个错误中标记帖子的恢复改进,以及 这个 UX 主题中的设置描述 UX 链接改进。他们还尝试(但未能)重现移动反应模态问题,要求在 这个错误主题中提供更好的步骤。

  • HAWK 通过确认日历/事件的活跃工作和视频聊天的路线图意图,回应了企业扩展的“断点”在 这个企业讨论中。他们还在 这个审核支持主题中提供了监视词功能的清晰概述(并指向参考指南),并解释了为什么托管免费计划正在被淡化,而产品市场契合度仍在测试中在 这个定价/免费计划线程中。

  • Danielle 发布了 MCP + Data Explorer 办公时间会议的录像和回顾(包括“像同事一样询问你的社区数据”的实用示例)在 这个事件帖子中。


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

本周 meta.discourse.org 动态…

关键数据

统计周期:2026-05-24 → 2026-05-31

  • 新帖子:440
  • 新主题:60

活跃用户(发帖数 + 获赞数)

用户 帖子数 获赞数
Lilly 53 72
david 4 41
Moin 23 34
sam 8 33
merefield 15 27
chapoi 13 25
awesomerobot 4 24
NateDhaliwal 14 23
darkpixlz 15 21
martin 3 19

本周的讨论热点主要集中在核心用户体验(UX)更新嵌套回复的稳定性以及管理员/自托管故障排查上——多条讨论线程直接关联到新的或正在进行中的平台变更,例如默认表情反应(阅读更多)和“小型操作”通知噪音问题(阅读更多)。


精彩话题

#announcements

  • Discourse 核心即将引入全新的 JavaScript 构建系统,从 ember-cli/webpack 迁移至rolldown(基于 Rust,与 Vite 对齐),预计实现约 80% 的开发构建速度提升,同时得益于预编译资源,生产环境的安装不会受到影响(阅读更多)。相关背景:自托管用户的预编译资源(阅读更多)。

  • 通过“即将变更”的发布流程,表情反应功能将默认对所有新站点和现有站点启用martin 解释了默认设置变更的原因以及退出机制的处理方式(阅读更多)。功能背景:Discourse Reactions 插件主题(阅读更多)。

  • “小型操作”帖子(如自动关闭通知、分配通知等)将被从“关注/追踪”列表中排除,以减少管理员的通知垃圾信息。由于实现限制,此操作不可选阅读更多)。

  • Calendar and Events 插件获得了更流畅的事件创建流程,直接在编辑器(富文本交互编辑器及 Markdown 预览)中完成,降低了举办活动的社区的摩擦成本(阅读更多)。官方插件主题:Calendar and Events(阅读更多)。

  • 2026 年 5 月月度版本已发布(v2026.05),为追踪自托管和托管安装升级的用户提供了完整的变更日志链接(阅读更多)。

  • Discourse 发布了「2026 年 5 月当前项目」,其中包括捆绑插件和各项倡议的进展说明( notably:主题投票改进和日历/事件设置 UX)(阅读更多)。

bug

  • 出现了一个经典的“幽灵未读”问题:用户看到 Unread (14),但 /unread 页面却是空的。团队已确认该 Bug 并正在修复中,同时分享了一个实用的 Rails/SQL 变通方案来清除全站未读状态(但需注意,这也会清除真正的未读内容)(阅读更多)。

  • 嵌套回复持续暴露边缘情况:指向嵌套路由的“推荐主题”链接出现 404 错误(并可能导致头部状态异常)。核心修复已上线,随后展开了关于嵌套主题中重定向和未读指示器的讨论(阅读更多)。

  • Form Templates 用户遇到了一个微妙的问题:当标签名包含大小写混合时,标签选择器字段会失效zogstrip 复现了问题并迅速提交了修复 PR,将一个令人困惑的 UX 问题转化为一条明确的原则:规范化标签命名(阅读更多)。

  • 一个 UX 小瑕疵演变成了后端验证的改进:创建没有所有者的仅请求加入群组时,会产生无用的“FAILED”提示。调查指出了分割表单的复杂性和遗留的 Ember 模式;一个 PR 恢复了描述性的错误消息(阅读更多)。

  • 一个棘手的升级问题:db:seed_fu 在创建新系统群组时,因anonymous 名称冲突而失败。该线程突出了导入时的边缘情况(用户名为 anonymous 的账号或群组),并引发了关于自动群组命名和兼容性的担忧(阅读更多)。

  • 法语实例暴露了一个排版陷阱:由于引号设置,某些撇号/引号替换将 ' 变成了 >。禁用 enable_markdown_typographer 解决了该问题,团队也指出了几个“快速改进点”以提升体验(阅读更多)。

#announcements nested-replies

  • 嵌套回复的测试继续引发争议:一名运营者报告了生产环境故障(路由变更、通知链接失效、主题不兼容以及移动端布局问题),并建议在启用前发出更强烈的警告,而其他人则探讨了测试策略和预期管理(阅读更多)。

  • 另一条关于嵌套回复兼容性的线程解决了帖子投票与嵌套回复的冲突;短期方向倾向于在嵌套上下文中明确禁用帖子投票行为,并考虑未来在嵌套回复本身中引入“投票”功能(阅读更多)。

#contribute:feature

  • 移动端引导流程的摩擦问题受到关注:Discourse 在移动端显著显示“登录”,却将“注册”隐藏在流程之后,导致用户困惑。该线程探讨了 UI 权衡、替代组件以及旨在不挤占头部空间的前提下提高发现性的 PR 工作(阅读更多)。相关组件构想:组合认证按钮(阅读更多)。

  • 一场关于安全性与可操作性的讨论:当“注册后编辑邮箱”被禁用时,管理员也无法通过 UI 编辑邮箱。提议实施更细粒度的控制(仅限管理员 vs 仅限用户),可能伴随类似密码/双因素认证的“超级用户模式”摩擦以及强审计日志(阅读更多)。

  • Discourse AI 反馈:提出了为 AI 工件更新添加 Webhook/事件支持(或禁用沙箱)的需求,团队指出将在“工作流”(一种新的自动化方法)上线后重新审视此问题(阅读更多)。

Support

  • 自托管用户比较了 VPS 供应商和 SMTP 现实情况:一条“Vultr vs DO”的线程迅速提醒人们,邮件送达率通常取决于供应商端口策略和正确配置,而非市场镜像——且官方安装路径通常比调试不受支持的市场设置更快(阅读更多)。相关的 SMTP 故障排查和 YAML 陷阱(如弯引号!)出现在“如果本地登录被禁用”(阅读更多)以及官方邮件故障排查指南(阅读更多)中。

  • 一个实际的存储问题:由于磁盘压力和大型容器层导致升级失败。该线程包含具体的清理指导(./launcher cleanup),并讨论了基础镜像是什么、旧层为何累积以及如何安全释放空间(阅读更多)。

  • “无法自动注册 Discourse ID”在跳过邮箱时阻断了安装,根本原因被确认为HTTPS 重定向 URI 要求;变通方案是通过 CLI 创建管理员并启用 force_https,然后完成设置(阅读更多)。

  • 管理员发现了一个身份冒充的防护机制:存在一个隐藏设置 experimental_impersonation_time_limit_minutes(默认 15 分钟),可通过 Rails 控制台修改(或通过重建修改配置文件,但这比较繁琐)(阅读更多)。

  • 关于“需要通过 API 创建聊天频道”的问题得到了回答,提供了相关端点(POST /chat/api/channels)及可用的参数示例——这对于通过编程方式配置数百个社区的平台非常有用(阅读更多)。

  • 站点反馈指出,一份长期的“创建 Bug 报告”指南在分类重构后包含了失效的分类链接;建议的修复方法是使用带 ID 的分类 URL,以便未来的移动操作不会破坏引用(阅读更多)。参考指南:「在 Meta 为 Discourse 创建 Bug 报告」(阅读更多)。

#customization:theme-component / #community-building:praise

  • 一个新的主题组件旨在通过自动隐藏用户菜单中的某些通知类型来减轻管理员的认知负担——对于拥有大量邀请或系统通知的站点尤其有用(阅读更多)。

  • 一篇深思熟虑的表扬帖指出,捆绑热门插件(默认禁用但预安装)实际上是一个重大胜利:管理员可以在不中断在线运营的情况下启用功能(阅读更多)。


@team 组活动

  • david 启动了一项重大开发新闻,介绍了 Discourse 核心的全新 JS 构建系统(rolldown + 原生 ES 模块),在保持生产环境稳定的同时大幅提升了开发模式性能(阅读更多)。他还建议通过检查浏览器控制台中的功能检测失败来调试与 Discourse 不兼容的浏览器(阅读更多),并更新了关于新的 d-compat/* 策略(用于插件/主题兼容性锁定)的文档(阅读更多)。

  • sam 发布/宣布了一项用户通知体验改进:小型操作不再计入追踪/关注活动,减少了批量关闭和计时器期间的“行政琐事打扰”(阅读更多)。他还将幽灵未读报告与小型操作变更的发布路径联系起来(阅读更多),并引导自托管故障排查者关注特定的提交集以修复中间件防护问题(阅读更多)。

  • chapoi 在 UX 和支持线程中保持活跃:确认幽灵未读 Bug 并表明团队正在处理(阅读更多);提出详细的心理模型论点,反对按用户设置嵌套/线性视图偏好(阅读更多);指出结构化布局的实用选项(并澄清建议适用于主题列表还是帖子正文)(阅读更多);并帮助集成商找到了聊天频道创建 API 端点(阅读更多)。

  • awesomerobot 宣布了 Calendar and Events 插件中改进的事件创建 UX,在编辑器中嵌入了交互式事件编辑器(阅读更多)。他们还协助排查 JAWS + Discourse 键盘快捷键的无障碍问题(解释屏幕阅读器如何拦截按键)(阅读更多),并就移动端注册发现性讨论发表了意见,引用了热门网站中看到的更广泛的 UX 模式(阅读更多)。

  • martin 宣布了即将推出的默认启用 Discourse 表情反应的发布计划,解释了产品理由,并说明“即将变更”机制如何使低风险发布比过去更加可行(阅读更多)。

  • rishabh 发布了 5 月“当前项目”更新,总结了插件和各项倡议的工作(阅读更多),并分享了一个重要的可用性胜利:GitHub 信息框现在内联显示 PR 状态阅读更多)。

  • Falco 在多个技术方面做出了贡献:标记嵌套路由错误以供调查并转交给相关负责人(阅读更多);讨论 Discourse AI 工件的未来事件/Webhook 选项(并将其与即将到来的工作流联系起来)(阅读更多);澄清客户端图像优化行为以及增加更多管理员控制器的权衡(阅读更多);并就嵌入 Discourse 评论作为更广泛集成方案的一部分提供建议(阅读更多)。

  • markvanlan 继续迭代嵌套回复:发布了修复损坏的嵌套链接和重定向行为预期的补丁(阅读更多),并概述了处理不兼容问题(如帖子投票)的方向,即在嵌套上下文中明确禁用它(并提出了关于在嵌套回复中集成投票的长期想法)(阅读更多)。

  • zogstrip 交付了多个快速修复:解决了Form Templates 标签组选择器的大小写混合 Bug(阅读更多),发布了“谁投票”可见性在已关闭主题投票上下文中的修复(阅读更多),并迭代处理了审批/通知正确性的边缘情况(阅读更多)。

  • loic 发布了2026 年 5 月月度版本的官方指针,引导管理员查看完整的变更日志(阅读更多)。

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

本周 meta.discourse.org 动态…

关键数据

统计周期: 2026-05-31 → 2026-06-07(本周见证了新的编辑器 Alpha 版在“帖子类型”编辑器操作中落地,并在嵌套回复公告帖中持续迭代)。

  • 新增帖子总数: 356
  • 新增话题总数: 54

活跃用户(本周发帖数 / 获得的点赞数):

用户 帖子 点赞
jordan.vidrine 7 35
chapoi 25 31
NateDhaliwal 18 24
Lilly 16 24
haydenjames 10 23
Moin 9 20
pmusaraj 4 20
RGJ 10 17
sam 7 17
awesomerobot 15 16

热门话题

#Announcements

  • 编辑器重新设计(Alpha 版):统一的“帖子类型”操作下拉菜单 (#Announcements) — jordan.vidrineenable_new_composer_actions 背后引入了一个新的编辑器操作菜单,包括将低语/不置顶/隐藏切换选项移至同一下拉菜单中,以减少“模式切换带来的眩晕感”。详见详情

  • 嵌套回复:SEO、控件与布局权衡 (#Announcements, nested-replies) — 问题范围涵盖爬虫行为和规范 URL,以及是否应保留“平铺视图”。markvanlan 确认“平铺视图”在内部测试后已被移除(阅读更多)。

  • “小型帖子操作”变更(及其连锁反应) (#Announcements) — 抑制“小型操作”的变更继续暴露出对追踪/关注内容的影响;sam 在公告帖中确认其广泛适用(包括隐藏/显示操作)(阅读更多)。

  • 活动 UX 更简化……但移动端痛点依旧 (#Announcements, calendar-and-events) — “创建活动比以往更容易”正在接受真实环境的严格测试,关于移动端可发现性和长描述的报告出现在活动公告话题中(阅读更多)。

  • 企业版:Discourse AI 入门指南初版 (#Enterprise) — fsasaki 分享了一份面向企业利益相关者的结构化、逐项开关的 Discourse AI 指南(阅读更多)。


bug

  • 未读计数显示“未读 (14)”但未读列表为空 (bug) — 影响 /unread 体验的回归问题(有时显示幽灵缺失的未读消息)已分类,与“小型操作”追踪变更有关,并通过 sam 引用的提交修复(阅读更多)。相关报告:“未读”选项卡未列出所有包含未读消息的帖子

  • 嵌套回复 + Horizon:通过相关帖子导航时旧回复“粘滞” (bug, nested-replies) — Andry_Osminin 报告了间歇性的 UI 状态泄漏,仅在全页面刷新后清除;诊断指向“即时导航”未重置状态,markvanlan 标记了一个即将提交的 PR 以解决此问题(阅读更多)。

  • 话题卡片:Lint 更新后“点赞”功能失效 (bug, topic-cards) — RGJ 发现重构移除/更改了 getter,但遗留了调用它们的代码,导致点赞功能损坏;PR 已迅速合并(阅读更多)。

  • AI 助手建议了类别中不允许的标签 (bug, ai) — AI 辅助标签建议忽略了类别/标签组限制,允许选择无效标签(提交时失败)。zogstrip 通过 PR 发布了修复(阅读更多)。

  • 聊天缩略图绕过 s3_cdn_url 并泄露原始存储桶 URL (bug, cdn, chat) — Lilly 追踪到损坏的缩略图(特别是使用 Cloudflare R2 时)源于序列化器未应用 CDN URL;sam 在 Meta 上重新烘焙内容,同时修复讨论仍在继续(阅读更多)。相关的 R2 迁移痛点再次出现在Cloudflare R2 图片 URL 显示问题中。

  • Passkey 登录:“安全密钥不属于该用户” (bug, passkey) — 跨站点模式(Meta 及其他几个社区)表明这可能是 Discourse 的回归或上游平台变更;pmusaraj 进行了调查但无法可靠复现,并请求更多基于 Windows 的数据点(阅读更多)。

  • 升级失败:db:seed_fu 组/用户命名空间冲突 (bug) — 共享用户/组命名空间中的名称冲突导致升级失败;martin 在原报告中生成并合并了修复(并阐明了潜在的冲突模式)(阅读更多)。


Support

  • 奇怪的机器人注册/垃圾邮件“攻击”:当垃圾邮件处于账户创建层时该怎么办 (Support) — 管理员比较了模式(虚假自定义字段、“FirstLast1234”用户名)、缓解策略(批准 TL0、Data Explorer 查询、Cloudflare 规则)以及 IP 屏蔽与 VPN 附带损害之间的权衡。该帖子包括对更好内置自动化的呼吁(阅读更多)。帖子中提到的有用相邻资源:官方hCaptcha 插件、对Cloudflare Turnstile 支持的请求、垃圾邮件响应 playbook 如垃圾邮件攻击期间的即时操作防止垃圾邮件的技巧,以及最佳实践中的 Cloudflare 指南。

  • 免费托管上无插件的“注册挑战” (Support, spam, signup) — 在受限计划中,讨论集中在即使无法安装额外插件时仍可采取的措施(必须批准用户、AI 垃圾邮件检测和运营分类)(阅读更多)。

  • 如何在自己的论坛上模拟 Meta 的设计 (Support) — “Meta 是如何做到那样的?”这个问题汇集了自定义主页功能、Blocks API 工作以及实用的主题组件(包括默认隐藏侧边栏)(阅读更多)。相关阅读:使用新的自定义主页功能重建 Meta 品牌主题中更广泛的 Meta 主题重建笔记。

  • 侧边栏 UX:在可折叠父级下“嵌套”组链接 (Support, sidebar) — 虽然真正的嵌套/折叠不可用,但该帖子收敛于通过内置自定义部分进行重组,这解决了即时需求(阅读更多)。

  • 为什么我不能在生产环境的 /var/discourse/plugins 中“本地”安装插件? (#Self-hosting) — 答案:与其说是被阻止,不如说是“不是生产容器构建的接线方式”,因此请使用 app.yml(或启动开发环境并在本地恢复备份)。参见讨论(阅读更多)以及相关的在自托管站点上安装插件创建/恢复备份文档。

  • Webhook 突然延迟约 24 分钟触发(user_added_to_group (Support, webhooks) — 关键调试路径是 Sidekiq 延迟/队列压力(特别是 low 队列),建议检查 /sidekiq 以查看实时队列健康状态(阅读更多)。

  • Discourse 安装:端口 443“不可访问”连接测试(以及何时跳过它) (Support) — 棘手的安装体验最终在验证 DNS/端口后使用了 --skip-connection-test 标志;该帖子还变成了 Virtualmin 环境的迷你运行手册(阅读更多)。相关的安装边缘情况:跳过连接测试不起作用

  • 主页话题链接突然变小(Foundation 现代化副作用) (Support) — 管理员将意外的字体大小变化追溯到 Modernize Foundation theme 即将推出的变更,并在等待进一步细化时将其关闭(阅读更多)。


ux

  • 审核队列认知陷阱:“是”有时意味着“移除垃圾邮件”,有时意味着“批准” (ux, review-queue) — 一份 UX 一致性报告强调了处理大型队列时的肌肉记忆风险;讨论集中在重新构建提示,以便“是”始终确认一个问题阅读更多)。

  • 主题导入:“branch: main”是占位符(非默认值),导致拉取错误分支 (ux, fixed) — 管理员端表单的细微差别导致了现实世界的更新混乱;chapoi 在澄清预期的“nil 表示自动 d-compat 分支”行为后,发布了副本/UX 修复(阅读更多)。

  • “新话题”按钮仍然出现在用户无法创建话题的地方(以及为何这存在争议) (ux) — 减少摩擦(“让用户打开编辑器并在别处发帖”)与避免混淆(“不要显示无法完成的主要 CTA”)之间的辩论。该帖子还揭示了变通方法和一个新增的隐藏设置以恢复旧行为(阅读更多)。


#customization:theme

  • Accent 主题发布:带有强调色驱动的样式(及深色模式)的浅色主题 (#customization:theme) — pmusaraj 发布了一个经过打磨、对品牌友好的主题包,包含安装链接和预览(阅读更多)。有用的配套文档:如何安装主题或主题组件Discourse 主题使用入门指南

  • 现代化 Foundation 主题:无障碍反馈与跟进 (#Announcements) — 一个紧张但富有建设性的无障碍帖子导致了对延迟反馈的认可,并通过 jordan.vidrine 引用的 PR 落地了一系列针对性的 WCAG 相关修复(阅读更多)。


@team 组的活动


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

本周 meta.discourse.org 动态…

关键统计数据

统计周期: 2026-06-07 → 2026-06-14

  • 新帖子: 416
  • 新主题: 57

活跃用户(本周发帖数 + 收到的点赞数)

用户 帖子 点赞
Moin 43 73
lindsey 8 50
awesomerobot 25 41
martin 9 32
HAWK 7 29
chapoi 16 29
davidb 5 20
Falco 5 18
nat 6 17
nathank 13 16

热门话题

#Announcements

  • 新版管理仪表盘预览 (dashboard, #Announcements): lindsey 分享了模块化仪表盘(亮点、可置顶报告/Data Explorer、流量、参与度)的早期预览,该线程迅速演变为关于 哪些关键绩效指标(KPI)应允许社区自定义 的讨论(例如内部与公共支持用例)。 阅读更多

  • 介绍主题列表的统一新视图 (#Announcements): martin 宣布“统一新”将成为即将推出的默认设置,将 新帖子与未读帖子 的心理模型合并为更清晰的子标签(主题 / 回复 / 全部)。 awesomerobot 阐明了默认行为以及为何这更易于向成员解释。 阅读更多

  • GIF 功能将整合至 Discourse 核心! (#Announcements): davidb 宣布 GIF 选择器将从主题组件移至核心(现通过 Klipy 提供),并提供了托管/自托管迁移说明,以及关于域名下载限制和翻译覆盖等边缘情况的后续信息。 阅读更多

  • 直播功能现已成为 Events 插件的一部分 (calendar-and-events, discourse-livestream, #Announcements): lindsey 分享称直播功能已并入 Events 插件(单一系统、迁移设置,并在托管层级中可用)。 阅读更多

  • Meta 上的 Boosts 测试暂停(暂时) (#Announcements): martin 确认 Boosts 已在 Meta 上暂时禁用,团队正在考虑 boosts/likes/reactions 如何演变为更连贯的系统。 阅读更多

  • “已解决”功能持续改进 (solved, #Announcements): lindsey 发布了更新,使“我也遇到此问题”交互可按类别配置,并在类别设置中更易于重命名。 阅读更多

bug

  • 嵌套回复主题中的广告占用空间过大 (nested-replies, bug): Moin 报告称主题列表广告在嵌套回复布局中显得视觉上侵入性强(且有时损坏); Falco 将其追踪至 自定义主题列表广告组件 并在组件 PR 中发布了修复。 阅读更多

  • 重复事件中的本地化错误 (calendar-and-events, bug): 缺失的 %{weekday} 插值导致重复事件显示为“每 [缺失…]”。 awesomerobot 指出了最近的修复,报告者确认更新已解决该问题。 阅读更多

  • 回归:点击 PDF 时下载而非打开 (pdf-previews, bug): nathank 报告称启用预览时,点击 PDF 会尝试下载而非在新标签页中打开; zogstrip 链接了修复 S3 与本地存储之间 display 行为不一致的补丁。 阅读更多

  • 在目录中搜索用户自定义字段时出现问题 (bug): pfaffman 报告称 /u 目录搜索未尊重自定义字段,尽管全局搜索可以; zogstrip 通过核心修复使代码路径保持一致。 阅读更多

  • 导入后 SVG 徽章图标未显示 (badges, bug): AkarinLiu 遇到了 Font Awesome SVG 边缘情况(无尺寸 → 渲染为 0px)。 awesomerobot 添加了 Discourse 端修复,使这些图标正确显示。 阅读更多

  • 右侧边栏区块:标签区块与标签下拉菜单冲突 (right-sidebar-blocks, bug): try.discourse 上的复现导致插件端修复; martin 链接了解决该行为的 PR。 阅读更多

  • Try Discourse 演示发送“账户不再受限”私信 (Support): 用户注意到重复的自动私信和“空”演示状态; david 链接了修复并指出已部署至 try.discourse.com阅读更多

ux

  • 删除类别按钮比保存按钮更突出 (categories, ux): chapoi 建议将“删除类别”移至更清晰的“危险区域”并限制在适当的标签页中; lindsey 同意该位置在每个标签页中都显得奇怪。 阅读更多

  • 嵌套回复:移动端根帖子过窄 (nested-replies, Support): 反馈称当 OP 与回复具有相同的左侧头像缩进时显得拥挤; Falco 同意作者区块应上移(扁平主题风格)以提高可读性。 阅读更多

  • 标签与标签组应在管理菜单中拥有更显著的位置 (tags, tag-groups, ux): RGJ 认为标签/标签组感觉像是“偶然发现的”,应在新管理导航的内容部分更直接地展示。 阅读更多

  • 为什么回复按钮有背景过渡效果? (ux): 深入探讨细微的悬停动画不一致性; awesomerobot 解释这是一种旨在吸引注意力到悬停回复控件的遗留行为,现在“有待讨论”。 阅读更多

  • 类别“新内容”指示器(“pastille”) (Support): gilles 询问为何类别在类别聚焦的主页上并不总是显示“新/未读”标记; awesomerobot 指出它存在于某些 UI 表面(如侧边栏)但并非全部。 阅读更多

Support

  • 从用户目录和顶级贡献者中隐藏管理员用户 (user-directory, Support): 关于为何 /u?exclude_groups=admins 在组成员身份隐藏时对匿名用户表现不同的细致讨论; david 解释了安全模型权衡,OP 分享了隐藏匿名用户特定行的 CSS 变通方法。 阅读更多

  • AI 翻译设置更改:“可翻译类别” → “排除类别” (ai, dynaloc, Support): Sara_Carmona_y_Lladó 询问范围和成本如何确定; Moin 解释了迁移逻辑并建议使用 Data Explorer 查询来审核翻译量。 阅读更多

  • 缺少次要电子邮件地址 (Support): JDParker 无法添加第二个电子邮件;解决方案是 email_editable(或身份验证覆盖)可以完全隐藏 UI。 阅读更多

  • 更改电子邮件摘要页脚中的“点击此处” (Support): newbit1337 找不到该字符串; awesomerobot 指向了特定的 i18n 键 (user_notifications.digest.click_here) 及其组合到最终摘要模板的位置。 阅读更多

  • 向组别名发送邮件时出现 TooManyRecipientsError (email, Support): pHneutre 发现当组别名扩展超出默认收件人限制时,入站邮件被拒绝; chapoi 将其与反滥用设置和相关站点设置阈值联系起来。 阅读更多

  • 免费托管站点:无法访问管理功能 (free-plan, Support): whitelabel 登录了“错误”的 Discourse ID 会话; awesomerobot 建议通过 id.discourse.com 注销/重新登录以恢复管理员账户。 阅读更多

development

  • 聊天 Matrix 协议桥接(通过 LLM 构建原型复活) (chat, #contribute:feature): pmusaraj 分享了 Discourse↔Matrix 聊天桥接的概念验证;测试迅速暴露了 TL0 聊天访问默认值和联邦/房间可见性陷阱。 阅读更多

  • 扩展聊天消息区块(插件 API 请求) (chat, plugin-api, development): Anton_Akhmerov 提议使聊天“区块”可扩展,以便插件可以注册新的结构化卡片类型(而不是破解内部或依赖 Markdown)。 阅读更多

  • AI 工具测试运行器:HTTP/HTTPS 端口行为 (rest-api, ai, Support): Falco 澄清了当前行为:仅 HTTP→80 保持 HTTP;其他端口默认为 HTTPS,这在测试 http URL 时可能会令人惊讶。 阅读更多

  • 主题导入 UX:误导性的“分支”输入 (ux): david 增加了清晰度,使管理员在主题更新期间可以看到 已安装的分支解析的目标分支,减少 d-compat 与 main 之间的混淆。 阅读更多

#customization:theme 组件 / #customization:plugin 生态系统

  • 头像框插件努力(类似 Discord Nitro 的框) (Support): 一个旧的“哪里可以找到头像框?”问题变成了新的插件分享——asa 构建并发布了一个进行中的头像框插件,并愿意与社区分享。 阅读更多

  • Foundation 主题现代化工作持续进行 (#Announcements): Moin 发布了一套密集的 UI 一致性观察(边框、间距、截断)。 jordan.vidrine 确认了哪些是故意的,并链接了一个将解决剩余项目的 PR。 阅读更多


@team 组的活动

lindsey

  • 分享了重新设计的仪表板的早期、高度实验性预览版,并收集了关于哪些管理员 KPI 应按社区配置化的反馈(管理员仪表板预览,以及在 第 4 楼 中的后续问题)。

  • 确认直播现已整合到活动中(包含托管计划说明和迁移行为),并在正式公告中予以说明(直播合并)。

  • 支持了一项 UX 改进提案,将破坏性的类别操作移至更清晰的“危险区域”部分(删除类别 UX)。

  • 确认并初步处理了一份关于重复活动 RSVP 行为的报告,以便后续跟进(重复 RSVP 重置讨论)。

  • 发布了“已解决改进”的增量更新,使管理员可以按类别调整“我也是”指示器(已解决改进更新)。

awesomerobot

  • 帮助解释了“统一的新帖子”背后的逻辑和定义,以及 新帖子 / 未读 / 未看 造成的混淆,包括新标签旨在如何降低认知负荷(统一新帖子解释)。

  • 在核心和官方组件中发布了多个快速 UX/错误修复响应,包括:

  • 阐明了活动提醒行为中的差距,并讨论了如果与通知邮件偏好设置保持一致,“邮件提醒”可能呈现的样子(活动提醒邮件功能讨论)。

  • 指出 discobot 关于“被屏蔽的用户名”的回答不正确,澄清了监视/屏蔽/屏蔽的词语适用于用户名,而 保留用户名 是当前选项(管理员可豁免)(屏蔽名称澄清)。

  • 在收到关于重复发送“账户不再暂停”私信的报告后,调查了 try.discourse 每日恢复中的异常行为(try.discourse 恢复怀疑)。

  • 为“通知未发生”的报告提供了结构化的故障排除指南,并强调更新非常过时的安装可能是可能的修复路径(通知故障排除)。

  • 帮助一位免费托管客户通过 Discourse ID 重新认证以恢复管理员访问权限(免费计划管理员访问)。

martin

  • 通过“即将推出的变更”宣布“统一的新帖子”成为默认的主题列表行为,包括截图和发布机制(统一新帖子公告)。

  • 暂时禁用了 Meta 上的 Boosts(助推),并设定了预期,即在点赞/反应/助推方面进行更连贯的设计工作后,该功能将回归(Boosts 暂停,并在 第 90 楼 中稍后给予 reassurance)。

  • 通过链接和合并相关 PR,修复了 Right Sidebar Blocks 插件中的一个问题(侧边栏标签块修复)。

  • 确认“隐藏变更的即将推出的变更通知”是一个错误,并同意应予以修复(即将推出的变更通知错误)。

  • 将“Foundation 何时会在所有地方更新?”的支持流量重定向到规范化的现代化线程,并描述了从即将推出的变更 → 稳定 → 永久 的生命周期(Foundation 发布指南)。

  • 分享了有关主题/组件中组权限的实现细微差别,指出 currentUser?.groups 不可靠,因为它仅包含 可见 组(组可见性细微差别)。

chapoi

  • 帮助用户处理多个 UX 和管理端回归/修复,包括:

    • 确认 GIF 按钮放置更改(移至常规工具栏)并将用户链接到正确的参考(GIF 工具栏澄清),
    • 提议为“删除类别”提供更安全的位置(危险区域,更少的标签页)(删除类别 UX 提案),
    • 为 Horizon 中活动侧边栏标签回归(“新主题”与“新活动”)提供修复 PR(活动侧边栏标签修复)。
  • 通过诊断组别名为何会触发 TooManyRecipients 拒绝并指向涉及的站点设置,协助进行管理员自动化和邮件护栏(TooManyRecipients 深入探讨)。

  • 提供了一个有效的工作 SQL 模式,将 SQL 触发的徽章授予绑定到特定的主题/帖子(post_id),解决了“将徽章链接到主题 ID”的问题(徽章 SQL 模式)。

  • 推动 Data Explorer UI 问题报告走向最简单的第一步:在最近插件刷新后更新到最新版本(数据浏览器更新建议)。

  • 链接了一个已完成的修复,解决了长个人消息标题在编辑器 UI 中溢出的问题(PM 标题溢出修复)。

HAWK

  • 发起了一场关于企业社区所有权模式的深思熟虑的讨论——社区是否应隶属于营销/支持/产品部门,还是应自主运营——并参与了关于职权、边界和以成员为决策核心的回复(社区所有权模式)。

  • 解释了 Discourse 免费计划背后的战略理由,即作为一个 freemium(免费增值)获客层级,它通常表现为无限期试用和留存路径(免费计划理由)。

  • 通过引用规范目的(样式、徽章、身份、默认标题)并链接到参考解释,回答了“主组的作用是什么?”(主组目的)。

  • 在一个嵌套回复支持线程中注明了周末时间预期(“你碰巧在周末找到我们”),同时该报告等待更深入的技术跟进(嵌套回复支持时间)。

  • 在一个关于社区构建自动化的讨论中,预告了即将推出的“工作流”作为自动化(触发器/操作/流程)的重大飞跃(工作流提示)。

davidb

  • 宣布使用 Klipy 将 GIF 支持迁移到核心,为托管和自托管客户提供清晰的说明,并制定了在未来几周内改进迁移脚本的路线图(GIF 迁移到核心公告)。

  • 跟进迁移细节,如映射提供商设置(Giphy → Klipy)以及可能更新以处理 disabled_image_download_domains 和翻译覆盖(迁移跟进)。

Falco

  • 回应了嵌套回复广告布局问题,并记录了为何先前的尝试未能完全解决,然后提供了解决正确组件中间距/放置的具体 PR 链接(广告 + 嵌套回复)。

  • 确认内容本地化语言切换需要基于 cookie 的区域设置选择(根据文档),当有用户报告切换器“无反应”时(内容本地化 cookie 要求)。

  • 同意应调整嵌套回复移动 OP(原帖)布局,以便作者信息移至上方(而非旁边)(移动设备上的 OP 宽度)。

  • 阐明了 AI 工具测试运行器中当前协议/端口假设的限制/行为(仅 80 端口的 HTTP;其他默认 HTTPS)(AI 工具运行器行为)。

nat

  • 参与了仪表板重新设计线程(以及基于 GIF 的幽默),同时发出信号表明 KPI 自定义即将到来但并非立即实现(仪表板线程参与)。

  • 在收到详细报告后,确认了 Meta 上 AI 生成的标签翻译的改进,指出提供的列表使得快速修复变得简单(标签翻译改进)。

  • 确认了一个棘手的内容本地化边缘情况,即界面语言和翻译内容语言可能在标签页之间漂移,并指出这可能是一个快速修复(语言不匹配报告)。

  • 确认团队正在调查由类别/子类别结构更改和重新烘焙导致的类别链接/提及损坏问题(类别链接损坏确认)。

  • 确认关于翻译帖子链接未使用翻译语言的错误报告已在团队关注范围内(翻译链接错误)。

david

  • 帮助澄清了隐藏组成员资格背后的安全模型,以及为什么匿名用户不能可靠地使用 exclude_groups 而不泄露成员资格数据——同时也承认了配置现实(开放注册与邀请制)(exclude_groups 解释)。

  • 交付了阻止 try.discourse 垃圾发送“账户不再暂停”私信的修复,并确认已部署(try.discourse 修复 + 部署说明)。

  • 调查了带有 SKIP_DB_AND_REDIS 的 CI 可启动性测试失败,并与报告者一起处理了复现尝试和环境参数(CI 可启动性故障排除)。

  • 通过添加对真正安装的分支与更新检查期间将针对的分支的可见性,改进了主题导入 UX(主题分支 UX PR)。

zogstrip

  • 确认 Discourse 托管免费计划可用,并在有人询问是否存在免费托管时,将用户指向官方定价页面(免费计划确认)。

  • 修复了 RSVP/日历行为,其中“我的活动”即使只 RSVP 下一个活动也可能显示每个即将到来的活动,并链接了修正的 PR(我的活动日历修复)。

  • 通过识别 S3 和非 S3 存储之间的一致性差异并链接标准化行为的 PR,解决了 PDF 预览回归问题(PDF 回归修复)。

  • 在收到回归报告后,通过对齐相关代码路径,修复了自定义字段的用户目录搜索不一致问题(目录搜索修复)。

  • 指向了一个刚刚落地的重复活动本地化字符串问题的修复,并建议更新以获取该修复(重复本地化修复指针)。


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

本周 meta.discourse.org 动态…

关键数据

周期: 2026-06-14 → 2026-06-21
新帖子: 267
新主题: 35

主要贡献者(本周发帖数 / 获得的点赞数):

用户 发帖数 点赞数
chapoi 20 47
awesomerobot 23 24
zogstrip 10 31
HAWK 8 26
Canapin 7 23
Helga_Razinkova 3 22
Falco 4 21
JammyDodger 2 19
noahl 2 19
sam 2 14

本周有几个主题尤为突出:

快速链接汇总(其他值得浏览的活跃讨论):


有趣的话题

#community-building 社区建设

  • 支持社区的参与度出现“大幅下降”? 一个深思熟虑的讨论,探讨 LLM 是否正在取代同伴支持模式,以及社区如何转向 归属感、活动和人与人之间的价值阅读更多

  • 禁止 AI/LLM 生成内容的论坛:哪些政策真正有效? 出现了实用的管理模式(政策清晰度、个案执行以及“AI 内容”与垃圾邮件的重叠之处) — 阅读更多

  • 基于搜索关键词触发 UX/帮助(主题 vs 工作流)? 关于搜索词是否可以成为工作流触发器的讨论(考虑性能因素) — 阅读更多

#Announcements 公告

  • AI 助手建议移至编辑器内联显示aiux):类别/标签建议现在直接集成到选择器 UI 中,以减少“询问 → 等待 → 选择”的摩擦 — 阅读更多

  • 重新设计的管理仪表板:测试 + 早期反馈仪表板):关于通过 即将推出的更改 进行预览的指导,以及关于自定义 数据浏览器 图表格式和流量/国家计算的问题 — 阅读更多

  • 统一主题列表视图:对等性/边缘情况 UI 反馈ux):注意到一个问题,即在新主题列表布局中,“新建”链接打开了错误的选项卡 — 阅读更多

ux

  • 悬停预览更大的表情符号(特别是自定义表情符号)表情符号):受 Discord 交互模式启发的请求,并分享了一个“完全非官方”的主题组件原型 — 阅读更多

  • 活动(日历)UX 问题:链接目标、编辑器可扩展性和高级设置的怪癖日历和活动):详细列出了摩擦点(包括缺失的插件出口) — 阅读更多

  • 没有描述的活动邮件通知显得“过于简略”邮件日历和活动):请求在通知邮件中包含活动描述(而不仅仅是帖子正文) — 阅读更多

  • 请求为活动提供更多重复选项日历和活动):“每 3 周”和“每隔月/季度等的第 x 个工作日”等建议 — 阅读更多

  • “删除类别”按钮比“保存”更醒目(现已修复)类别):UI 抛光以减少误操作风险 — 阅读更多

  • 征求反馈:侧边栏主题源用户脚本 → 主题组件/插件/核心?聊天ux):侧边栏内的紧凑主题源,以减少选项卡过载和资源使用 — 阅读更多

#contribute:feature 功能贡献

  • Discourse PWA 支持 Android 分享目标pwa):重新审视一个较旧的功能请求,因为 Chrome 现在支持将 PWA 作为分享目标,包括 UX 期望和一个原型 PR — 阅读更多

  • 允许其他组可选地打开/关闭主题:旨在在不授予完整版主/管理员权限的情况下委派计时器工作流的请求 — 阅读更多

  • 文档类别中的“简单模式”:发布后显示所有回复doc-categories):一个 UX 请求,以避免“闪烁然后隐藏在‘显示评论’下”的效果 — 阅读更多

  • 实现了站点设置 type: group(此前“从未真正实现”)completed):文档/期望与现实不匹配的一个很好的例子,导致了核心的快速改进 — 阅读更多

bug

  • 大型投票:用户无法返回修改投票polls):一个影响大型/长期投票的 Bug,其中“< 投票”按钮行为异常;修复分两部分完成 — 阅读更多

  • 谁关闭了投票?(审计追踪 + UI 归属)polls):投票关闭现在被存储/记录并直接显示在投票上以负责任 — 阅读更多

  • 活动自定义字段:连字符/句点导致高级设置崩溃,大写字段不持久化日历和活动):字段名称标准化和验证修复 — 阅读更多

  • 由于“trust_level_0”边缘情况导致创建活动错误日历和活动):测试用户名和活动组名验证之间的异常冲突;已添加防护 — 阅读更多

  • 透明 PNG 上传获得背景色bug):PNG→JPG 转换的副作用和变通方法,以及后续改进以避免未来需要变通方法 — 阅读更多

支持 / #Self-hosting 自托管

  • 备份还原失败,因为重复行阻止了唯一索引重建backups):深入调试指导(清理 + 重新索引)帮助解锁了多年的升级路径 — 阅读更多

  • 登录对话框提供“未启用”的身份验证提供程序(选项卡 UI 陷阱):自托管管理员的困惑通过找到正确的“社交登录”选项卡/滚动位置得以解决 — 阅读更多

  • 与 Cloudflare R2 的 S3 兼容上传失败s3):故障排除端点/CDN URL 格式和存储桶命名 — 阅读更多

  • 搜索遗漏被内联 HTML 标签(例如 <strong> + <sub>)分割的单词search):一个索引分词在 WordPress 导入后破坏预期查询的示例 — 阅读更多

#Plugins 插件 / development 开发


@team 团队的活动

  • chapoi 在 AI、设置、UX 和运维方面进行了发布和支持:

    • ai#announcements 中宣布了内联 AI 助手建议更新 — 阅读更多
    • 协助排查了长期存在的恢复失败问题,并在其他人添加更深层的数据库步骤之前指出了根本原因(#self-hostingbackups) — 阅读更多
    • 确认并随后完成了站点设置 type: group 的实现(从“仅文本”移至适当的选择器) — 阅读更多
    • 回应了关于仪表板重新设计的反馈,并澄清了部分/筛选器的工作方式(dashboard) — 阅读更多
    • 参与了关于 AI 对支持社区影响的更广泛讨论(Community Building) — 阅读更多
  • zogstrip 专注于对实际管理员产生影响的“小而精的修复”:

  • HAWK 连接了战略、社区和可扩展的运营“变通方法”:

    • 发布了关于在远程公司运营中使用 AI 的配套讨论(blog) — 阅读更多
    • 在关于社区参与度下降的讨论中引入了“第一性原理”思维(Community Building) — 阅读更多
    • 分享了迁移/SEO 预期以及针对 Bing 排名下降的重定向卫生建议(#support:migrationseo) — 阅读更多
    • 提供了一个实用的变通方法,让非管理员组织者通过组管理的成员身份“授予徽章”(badges) — 阅读更多
    • 参与了关于 Meta 用途 的治理/所有权讨论(#enterprise) — 阅读更多
  • awesomerobot 做了各种事情:社区回复、UX 确认和快速错误合并:

  • Falco 推动了移动/PWA 和 AI 配置支持:

    • 通过原型 PR 和演示推进了 Android 分享至 Discourse PWA 功能(pwa) — 阅读更多
    • 解释了如何通过按类别限制代理搜索工具来减少 AI token 使用量(ai) — 阅读更多
    • 诊断了 AI 端点配置问题(“空白错误”情况)并指向正确的端点/日志(ai) — 阅读更多
    • 继续迭代 Resenha 插件功能(在设置后添加视频/屏幕共享)(#plugin) — 阅读更多
  • sam 改进了日常 UX 实验和内部工具:

    • 分享了一个非官方的表情悬停预览主题组件,以提高自定义表情符号的可读性(emoji) — 阅读更多
    • 将每日摘要工作流移植到新的基于工作流的设置(更容易的提示迭代/测试)(#site-feedback) — 阅读更多
  • nat 贡献了分析背景 + 仪表板质量改进:

    • 将用户访问量大幅下降与 Google 搜索 2026 年 5 月核心更新联系起来(有助于任何人调试“突然下降”) — 阅读更多
    • 澄清了如何通过即将推出的更改加入重新设计的仪表板(dashboard) — 阅读更多
    • 指出了改进的日期范围图表启发式方法(归功于社区反馈)(dashboard) — 阅读更多
  • southpaw 重新点燃并塑造了一个长期请求的移动工作流:

    • 通过具体的 UX 流程想法(新主题/回复/PM 选项)重新打开了 Android 分享目标讨论(pwa) — 阅读更多
  • Bas 帮助引导了参与度下降线程中的早期诊断问题:

  • pmusaraj 提供了关键的平台决策更新并推动了移动工作:

    • 宣布 Meta 上的 ActivityPub 已禁用(尽管插件支持在其他地方继续),引用了混淆/低使用率(activitypub) — 阅读更多
    • 确认 PWA 分享目标支持可以扩展到 Discourse Hub 应用(单独进程,但在关注范围内)(pwa) — 阅读更多

感谢阅读,下周见! :slight_smile:

本周 meta.discourse.org 动态…

关键统计数据

统计周期: 2026-06-21 → 2026-06-28

  • 新帖子: 383
  • 新主题: 60

活跃用户(过去 7 天)

用户 帖子数 点赞数
Falco 23 62
awesomerobot 24 57
Moin 22 54
RGJ 7 37
chapoi 20 28
merefield 10 18
nat 10 18
Lilly 9 17
mcwumbly 11 16
rishabh 2 15

值得浏览的发布与产品笔记

  • Discourse 在 #announcements 中分享了月度路线图更新 当前项目 - 2026 年 6 月:包括嵌套回复进展、主题“区块”功能开发等 阅读更多
  • 聊天功能获得了新的反应归属 UI(悬停/长按即可查看谁做出了反应),发布于 #announcements 阅读更多
  • 活动中的直播创建变得更为简单:现在只需一个开关和 URL(不再需要 livestream 标签),发布于 #announcements 阅读更多
  • 多个日历/活动修复迅速上线,包括未列出主题的事件泄露到日历中(现已修复) 阅读更多
  • AI 与本地化反馈持续涌入:关于翻译进度报告问题的讨论 阅读更多,以及关于备用语言环境行为的疑问 阅读更多

热门话题

#announcements

  • rishabh 发布了 当前项目 - 2026 年 6 月,介绍了 Discourse 接下来的构建计划(包括主题“区块”功能和正在进行的嵌套回复优化),并针对文档和实验入口提出了初步问题 阅读更多

  • davidb 介绍了 新的聊天反应弹窗,你可以查看所有做出反应的用户(并可按反应类型筛选),目前作为实验性功能推出 阅读更多

  • awesomerobot 宣布 直播现已成为可选开关,在创建活动时可启用(基于 URL,并为现有带直播标签的主题提供迁移方案),并概述了面向开发者的 API 变更 阅读更多

#self-hosting

  • 一个关于 在不使用第三方托管的情况下安装插件 的激烈讨论最终以实用方案结束:将主机卷挂载到 /plugins 进行本地部署,或通过 rsync/cp 复制代码而非使用 git clone 阅读更多

  • 一位自托管管理员询问在插件出错后是否可以 禁用 Discourse 更新;核心结论是 ./launcher rebuild app 就是 更新机制,而固定版本需要使用固定的引用(分支/标签/提交哈希),这会带来真实的支持与安全权衡 阅读更多

  • 在将头像迁移至 S3 兼容的 Cloudflare R2 后,Lilly 深入调查了为何头像加载可能需要 3-4 秒,包括即时调整大小与 avatar_proxy 行为可能绕过 CDN 预期的问题 阅读更多

  • 澄清了一个关于商业计划的误解:Discourse 是 GPL 许可且无需付费计划即可自托管,核心功能如 SSO 和游戏化在自托管环境下也可用 阅读更多

支持

  • 一位尝试使用 内部 AI 端点 (LiteLLM) 的自托管用户遇到了 SSRF 保护机制(FinalDestination::SSRFDetector::DisallowedIpError),并探讨了 DISCOURSE_ALLOWED_INTERNAL_HOSTS 需要根据使用的 URL 配置主机名或 IP 的细微差别 阅读更多

  • 一份法语报告称 Ask Discourse 的回答质量近期有所下降;工作人员确认已切换至本地托管的开源权重模型(“DeepSeek v4 flash”),该模型针对故障排除而非开发用例进行了优化 阅读更多

  • “邮件任务失败”被证实是一个 CSS-in-email 问题:类似 a:visited 的伪选择器会破坏 CSS 内联(导致 Nokogiri 错误),因此邮件 CSS 必须避免使用无法内联的选择器 阅读更多

  • “横幅主题去哪了?”的问题得到了解答:横幅主题依然存在,但 不能用于非公开分类,因为横幅对所有用户全局可见 阅读更多

  • Discourse Embed 配置混淆归结为定义问题:discourseUrl 是论坛地址,discourseEmbedUrl嵌入所在的宿主页面(且必须是真实的规范页面) 阅读更多

ux

  • 一个回归问题:“新建主题”按钮在桌面/移动端视图间调整后无法重新展开其文本标签,已快速复现并通过核心 PR 修复 阅读更多

  • UI 打磨:“忽略”下拉菜单 在不同主题中存在奇怪的间距/截断行为,可能与影响有意设计选择的现代化更改有关 阅读更多

  • 收到多份关于 AI 标题/图标重叠 的报告,在编辑主题详情时出现(图标堆叠/标题建议按钮位置错误),并链接到底层的编辑器 AI 集成工作 阅读更多

#feature

  • 一位托管 Pro 客户请求支持 外部视频存储 (Mux/Vimeo/YouTube);对话梳理了限制条件(Pro 计划不支持自定义插件)并探讨了可能的变通方案,包括通过 Workers 进行代理上传以安全隐藏令牌 阅读更多

  • “标记帖子”功能引入完整应用嵌入 的请求得到了积极回应:嵌入模式有意隐藏操作以适应多样的宿主站点,但标记功能值得恢复(可能可配置) 阅读更多

  • 本地化管理员请求更好地控制 备用语言环境(例如“即使默认语言是芬兰语,也向不支持的语言提供英语”),工作人员确认目前尚不支持备用语言环境 阅读更多

bug

  • 嵌套回复 + 邮件回复 最初看起来像是帖子“丢失”或线程错乱;更新后解决了观察到的行为,突显了嵌套回复功能的快速演进以及版本标签可能误导管理员的问题 阅读更多

  • 长帖子编辑瓶颈(由于 差异复杂度 导致保存约 10 万字符编辑时超时)现已通过“差异过于复杂”的回退机制缓解,在防止硬故障的同时保留修订行为 阅读更多

  • 一个微妙的编码回归:Oops 页面 在热门主题标题中显示了 HTML 实体如 &rsquo; 而非正确的标点符号 阅读更多

  • 日历隐私漏洞:来自未列出主题的事件 仍在日历上可见;报告后迅速发布了修复 阅读更多

#data-and-reporting

  • AI 翻译管理员询问为何 翻译进度图表 看起来“卡住”或具有误导性;由于大型站点超时引入了缓存,且两阶段流程(语言检测 → 翻译)造成了真实的入门困惑 阅读更多

#site-feedback

  • Meta 讨论了 贡献 > 功能 是否应保留为混合空间(开放式产品讨论 投票驱动的提案),或者是否应将对话转移/扩展到其他分类如 UX 以减少“已完成即关闭”的压力 阅读更多

  • 一个本地化渲染漏洞:引用中的头像在翻译帖子中损坏,示例线程显示了该问题在多种语言和大量引用的主题中的表现 阅读更多

#plugin(和 #theme-component

  • 关于 Discourse 反应 的反馈集中在减少摩擦:“点击加入现有反应(类似 Slack/Discord)”,更好的表情类别可发现性,以及“常用”表情是否应按账户而非浏览器存储 阅读更多

  • 主题组件维护持续进行:主题列表缩略图 收到了修复更新,用户分享了在无图片主题上隐藏移动端备用缩略图的 CSS 方法 阅读更多


@team 团队活动

Falco

  • 通过指出 将卷挂载到容器插件目录 作为一种可行的本地工作流,帮助解决了“无第三方插件托管”的问题 阅读更多
  • 澄清 Discourse 不会自动更新自身——./launcher rebuild app 是主要更新路径——并讨论了在保持插件兼容性的同时固定 Discourse 版本的现实情况 阅读更多
  • 继续围绕 内部 AI 端点 和 SSRF 保护进行故障排除,强调正确的允许主机配置(主机名与 IP 的预期差异) 阅读更多
  • 解释了为何 AI 翻译进度图表 早期可能产生误导(缓存 + 未显示的语言检测阶段),并建议根据预算调整回填速率 阅读更多
  • 回答了为何在批次大小和每主题帖子量相似的情况下 主题翻译比帖子“更快”,以及如何调整最大年龄/回填速率以缩小差距 阅读更多
  • 确认自托管 + 功能可用性:SSO 和游戏化是核心功能,自托管时无需付费计划即可使用 阅读更多
  • 设定了 SEO + 嵌套回复的预期:爬虫渲染最近恢复为平面内容,但支持嵌套的爬虫视图尚未优先处理 阅读更多
  • 将 AI 摘要的一个边缘案例标记为 #wontfix:HTML 注释可能包含在摘要中,预处理权衡不值得(管理员可以调整提示词) 阅读更多
  • 通过明确区分 discourseUrldiscourseEmbedUrl 解决了嵌入配置的混淆 阅读更多

awesomerobot

  • 快速修复了 响应式“新建主题”按钮 标签在视口变化后未恢复的问题 阅读更多
  • 解释了编辑器中关于帖子投票的行为:分类“想法”控制默认设置,但帖子投票保持 全站范围,并提供了一个主题组件片段以在“想法”分类之外隐藏切换开关 阅读更多
  • 解决了一个支持谜题:横幅主题依然存在,但它们要求主题位于 公开分类 中(无受限组权限) 阅读更多
  • 诊断 Sidekiq 邮件失败为 邮件样式 CSS 伪选择器问题a:visited),这会破坏 CSS 内联 阅读更多
  • 引导翻译用户转向 Discourse AI 作为未来的首选路径(翻译器插件仅维护错误和安全问题,不再推荐) 阅读更多
  • 发布了针对 活动 UX 问题(图片行为 + 一致的高级模式切换)的修复进行中通知 阅读更多
  • 澄清了如何识别/禁用各种 安装应用 / PWA 横幅,包括相关案例中的 native_app_install_banner 设置 阅读更多
  • 宣布了两项显著的产品改进:聊天反应用户列表弹窗 阅读更多直播作为活动属性 阅读更多
  • 更新和维护了主题组件,如 主题列表缩略图 阅读更多

chapoi

  • 在“仅限本地插件”讨论中早期介入提供指引,随后指出语气偏离并鼓励降级冲突,同时保持线程聚焦于解决方案 阅读更多
  • 帮助澄清了围绕嵌套回复的混乱版本标签(“2026.6.0-latest”不一定匹配变更日志头部),鼓励更新以解决线程消失问题 阅读更多
  • 调查了影响按钮显示的 Foundation 现代化 视觉回归,链接了核心修复,并通过即将推出的更改开关提供了变通方法 阅读更多
  • 回应了关于 “忽略”下拉菜单间距 的 UI 反馈,指出这原本是有意设计,但可能被现代化工作破坏 阅读更多
  • 协助解决了托管计划 UI 中关于“升级选项”的混淆,并建议了替代管理员路径,等待负责团队跟进 阅读更多

nat

  • 确认 Ask Discourse 最近更改了模型(切换至本地托管的开源权重模型),并承诺验证质量回归问题 阅读更多
  • 深入参与翻译报告反馈,并表明计划进行改进,包括更好的 数据浏览器 指南 阅读更多
  • 讨论了界面/内容语言设置的方向,建议界面改进并瞄准近期实施 阅读更多
  • 帮助解释了内容本地化的回退行为(如果禁用则无回退;“使用英语”意味着将默认语言设置为英语) 阅读更多
  • 请求针对 / 上匿名访问异常的针对性诊断,当分类主导顶部菜单时(状态码 + 安全模式 + 插件排除) 阅读更多

mcwumbly

  • 坦率地解决了托管视频上传限制(Mux 集成存在但计划中不包含较低层级),并指向存储附加组件作为层级升级的替代方案 阅读更多
  • 通过讨论未来的配置需求推动嵌套回复发展,例如 每分类设置 深度/上限以适应不同的讨论风格 阅读更多
  • 开启了一个重要的元级流程讨论:既然 贡献 > 功能 越来越倾向于投票/关闭导向,“开放式产品讨论”现在应该属于哪里 阅读更多
  • 回应了关于嵌入 UI 操作(例如重新引入标记)的请求,询问理由和约束条件,以便嵌入保持简洁但功能齐全 阅读更多
  • 通过更改 贡献 > 功能 默认排序,从投票改为活动,以减少方向迷失感,调整了 Meta 的分类 UX 阅读更多

rishabh

  • 发布了 当前项目 - 2026 年 6 月,收集路线图更新并邀请反馈/问题以塑造优先级 阅读更多
  • 帮助一个站点在设置更改并变为公开后重新处理以纳入 Discourse Discover 阅读更多

davidb

  • 发布了 聊天反应弹窗 公告,包括在即将推出的更改下的启用说明 阅读更多
  • 通过指向已实施的实现并链接公告主题,关闭了相关功能请求的循环 阅读更多

markvanlan

  • 继续迭代嵌套回复,包括澄清“回复帖子编号”如何影响嵌套,并在报告涉及邮件回复时要求更好的复现细节 阅读更多
  • 宣布更改 嵌套回复默认设置(深度减少,启用上限),并讨论了长期方向(包括最终每分类自定义) 阅读更多

zogstrip

  • 修复了日历隐私/可见性问题:来自未列出主题的事件 不再出现在日历上 阅读更多
  • 通过直接在支持中提供核心 PR 链接,添加了新的细粒度 API 范围功能(“列出所有徽章”) 阅读更多
  • 通过请求安全模式验证和插件清单来缩小原因,帮助调试了一个棘手的匿名访问漏洞报告 阅读更多

sam

  • 确认长帖子编辑超时场景已通过 “差异过于复杂” 回退行为解决,减少服务器超时的同时保持编辑可能性 阅读更多
  • 优先处理并合并了一个长期存在的修复,使 字数限制不会破坏 IME 组合,提高了 IME 用户的可用性 阅读更多
  • 将共享编辑改进标记为完成(启用更广泛的访问),并链接到已发布的 PR 阅读更多

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

本周 meta.discourse.org 动态…

(涵盖 2026-06-28 → 2026-07-05


关键数据

  • 新帖子: 415
  • 新主题: 53

热门用户(本周发帖数 + 获得的点赞数):

用户 帖子 点赞
Moin 38 60
Lilly 31 56
Falco 16 43
awesomerobot 18 38
chapoi 16 29
mcwumbly 11 24
Don 2 24
NateDhaliwal 12 21
martin 11 18
pmusaraj 8 15

本周的几个 recurring 主题(附相关链接):对象存储/CDN 边缘情况(例如 #Bug 中的自定义表情符号路由问题),管理员 UX 优化(例如 #UX 中的“即将推出的变更”提示信息),以及 AI 配置与治理(从 #Announcements 中的成本配额到 #General 中的翻译“陷阱”)。


热门话题

#Announcements

  • Discourse AI 引入了 基于成本的配额(以美元为单位的预算,而不仅仅是 token),使得跨供应商控制支出变得更加容易——阅读更多

  • 2026 年 6 月版本发布公告 已发布,链接至 2026.6 及补丁版本(2026.1.5 / 2026.4.2 / 2026.5.1)——阅读更多

  • 管理员现在可以 审查并批量暂停“尚未激活”的账户,从而更好地应对注册高峰和可疑注册——阅读更多

  • 统一的 新主题列表视图(及其对 DiscourseHub 的影响)继续演进,包括关于排序规则和应用/UI 对齐的讨论——阅读更多

  • 长期进行的 GIFs-in-core 迁移继续引发实际的管理员疑问(哪些可配置、哪些隐藏在“即将推出的变更”背后,以及为何感觉令人困惑)——阅读更多

bug

  • 针对 使用 S3/R2 时自定义表情符号 URL 绕过 CDN 路由 的深入调查以合并修复告终;该线程还揭示了现实世界中 Cloudflare R2 + CDN 配置的一些陷阱——阅读更多

  • 一份报告显示 嵌套回复 未遵循“工作人员颜色/官方”展示样式,已确认复现并限定于嵌套模板——阅读更多

  • 发现 富文本编辑器 会剥离 [wrap=theme-install-button ...] 语法内部的引号(导致安装失败);核心修复迅速跟进——阅读更多

  • 发布站点的对比误导了人们关于 安全修复数量 的认知;该问题被解释为对比伪影,并通过发布站点的更改进行了修复——阅读更多

  • Composer UI:新的 “帖子类型”操作下拉菜单 在触控平板布局上可能渲染在编辑器后面;分享了 z-index 临时解决方案和预期修复——阅读更多

Support

  • 域名变更烦恼:Discourse ID 凭证 在自托管主机名变更后可能失效,引发了关于更好管理员 UX 以及哪些操作可以安全自动化的讨论——阅读更多

  • 一位正在更改域名的自托管用户遇到了 discourse remap 中的重复键冲突(涉及 analytics + topic_links);解决方案涉及在重新运行 remap 之前执行有针对性的 SQL 删除以移除冲突行——阅读更多

  • AWS 反馈循环:一个线程在反复试验后解决了正确的 AWS SNS webhook 端点 格式(/webhooks/aws)——阅读更多

  • Theme Creator 用户报告了停机(500 “Oops”);该事件被追踪并在合并修复后确认恢复在线——阅读更多

  • 管理员询问 Discourse 是否 在后台调用 AI 提供商;回答:是的,取决于启用的功能(摘要回填、嵌入、情感分析等)——阅读更多

#Self-hosting

  • 一篇关于 可信客户端 IP 传播 的深度技术指南澄清了容器内的 nginx 应如何解释标头和信任链,以及为何配置错误时“仅传递 XFF”可能很危险——阅读更多

  • 几个线程汇聚于上游变更后的“真实 IP”处理:关于 Cloudflare/IP 回归的讨论与信任链文档及更安全的默认设置相关联——阅读更多

  • 一个实用的“如何做”问题:在 Docker 内部编辑 nginx 配置(位于 HAProxy 之后)得到了明确的“不要直接编辑容器;通过 app.yml 持久化”的答案,以及可用的 set_real_ip_from 示例——阅读更多

  • 对象存储性能担忧:调试 迁移到 S3/R2 后头像加载缓慢 的用户探讨了缓存行为、后台生成,并指向了更新的头像服务指南——阅读更多

  • 与缺失 tsconfigs/packages 相关的重建失败被追踪到删除核心插件文件;教训是“核心期望核心插件存在”,同时附带一个加固 PR 以减少管道灾难性失败——阅读更多

ux

  • 当“即将推出的变更”变为正式时显示的管理员通知被报告为具有误导性;根本原因(“跳过至永久暴露了链接错误”)已被识别并修补——阅读更多

  • 脚注 UX:嵌套鼠标悬停注释可以被编写但无法实际访问;选择的缓解措施是 剥离嵌套脚注 以避免误导性的 UI——阅读更多

  • 仪表盘反馈:重新设计的管理员仪表盘仍显示 感知上的初始加载缓慢,以及在固定 Data Explorer 输出与图表之间缺乏打磨——阅读更多

#Theme component

  • “季节性品牌”得到助力:提出(并原型化)了一种新的微型组件方法,用于使用 home-logo-image-url 值转换器 安排标志更改——阅读更多

  • Don 发布了 Post Score,一个用于在帖子上显示参与度指标的 theme component(附带文档化设置的请求)——阅读更多

  • Don 还发布了一个 YouTube PiP + 主题播放列表播放器 组件;随后讨论了其与直播/活动用例的潜在兼容性——阅读更多

  • 官方 Homepage Feature 组件经过现代化处理,包括对响应式图像大小的实验——随后因巨大的缩略图任务队列而快速回滚,并附带清理指南——阅读更多

  • Versatile Banner 获得了一项维护/安全类改进:从依赖长期存在的外部图像托管(imgur)转向使用 theme 源资产——阅读更多


@team 团队的活动

  • sam 推进了 AI 治理,实现了 基于成本的 AI 配额阅读更多),在 统一新视图 讨论中发表了关于统一列表行为的意见(阅读更多),并标记了错误页面上标题渲染的安全约束(阅读更多)。

  • loic 发布了 2026 年 6 月月度版本 公告和变更日志指针(阅读更多),随后跟进了解释 CVE 查找和传播时间的混淆(阅读更多)。

  • nat 分享了关于 AI 翻译 + 索引/SEO 的宝贵建议(并链接了一篇第一手文章),还修复了一个翻译设置“陷阱”(阅读更多)。

  • supermathie 撰写了一份关于 真实 IP“信任链” 处理的详细自托管指南(阅读更多),并将这一思路应用于帮助受近期提交中标头信任变更影响的人们(阅读更多)。

  • Falco 帮助理清了 自定义表情符号 + S3/R2 线程中 CDN 与存储桶路由假设的纠葛(包括“两个 CDN”配置细节)(阅读更多),澄清了 Resenha 中关于实验性插件与 ESR 的支持预期(阅读更多),并建议如何通过查询 ai_api_audit_logs 来调试 AI 功能故障(阅读更多)。

  • awesomerobot 对 UX 和 theme 生态系统进行了广泛的“维护扫描”:在高层解释了发布站点安全修复对比逻辑(阅读更多),对 ProseMirror/RTE wrap 属性解析进行了分诊并路由至修复(阅读更多),澄清了 watched-words 操作优先级(阅读更多),并发布了多个 theme component 更新(例如 Homepage Feature 迭代:阅读更多;Versatile Banner:阅读更多)。

  • chapoi 为几个管理员/自定义问题提供了实用的实施指导:通过值转换器构建计划标志更改器(阅读更多),推荐现代自定义主页方法而非遗留路由(阅读更多),通过剥离嵌套注释来缓解嵌套脚注行为(阅读更多),并发布了 AI 标题按钮定位修复(阅读更多)。

  • mcwumbly 发布了用于 审查/暂停未激活账户 的管理员工具(阅读更多),讨论了“即将推出的变更”的自托管默认设置以及更早启用变更的权衡(阅读更多),并在收集真实世界影响细节的同时,设定了尚未优先处理的“聊天中安全上传”工作的预期(阅读更多)。

  • martin 继续推动“即将推出的变更”系统:澄清“永久”变更的位置并改进 /whats-new 周围的指导(阅读更多),回应令人困惑的 GIF 相关“永久”警告和元数据类型(阅读更多),并继续迭代统一主题列表行为和 DiscourseHub 对齐(阅读更多)。

  • pmusaraj 专注于产品正确性和管理员理智:确认/复现嵌套回复样式差距(阅读更多),设定 DiscourseHub 计数和简单性权衡的预期(阅读更多),并通过 PR 提出改进 Bootstrap Mode 中“第一天”限制行为(阅读更多)。

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

本周 meta.discourse.org 动态…

(周报时间窗口:2026-07-05 → 2026-07-12)

关键统计数据

  • 新帖子: 392
  • 新主题: 57

活跃用户(过去 7 天的帖子数与点赞数)

用户 帖子数 点赞数 近期贡献
Moin 32 73 类别管理指南,详见 阅读全文
Lilly 9 29 GIF 提供商变通方案说明,详见 阅读全文
chapoi 13 28 主题组件发布:阅读全文
Falco 11 26 翻译提示修复提案:阅读全文
mcwumbly 16 21 关于通知粒度的方向探讨:阅读全文
NateDhaliwal 15 21 Android 引用变通方案调试:阅读全文
Don 3 20 新 TC:语言选择器移至侧边栏底部 阅读全文
awesomerobot 12 20 类别编辑验证修复:阅读全文
matthewruzzi 14 19 关于 RSS 源的 RFC 5005 请求:阅读全文
lindsey 2 18 即将推出的变更:移除“未分类”的特殊处理 阅读全文

一些反复出现的“常规”主题

  • 内容本地化与 AI 翻译(错误、用户体验及新控制选项)是本周的主要线索——从类别范围的翻译设置(阅读全文)到翻译截断报告(阅读全文)以及提示词/代理调整(阅读全文)。
  • 反应与点赞用户体验变更 继续通过错误报告和配置问题产生涟漪效应(例如:固定点赞弹出窗口的修复:阅读全文,以及默认启用反应的副作用:阅读全文)。
  • 自托管易用性 依然繁忙:安装程序与 Let’s Encrypt 受到关注(阅读全文),磁盘容量问题再次被提及(阅读全文)。

热门主题

#Announcements

  • “未分类”将不再作为“特殊”类别存在,并将迁移为普通类别以消除错误和不一致;指南包括针对仅使用标签的站点该怎么做(建议的主题组件),以及启用即将推出的变更时会发生什么变化—— 阅读全文

  • 核心中的 GIF:归属/提供商品牌再次成为实际关注点;在将 GIF 支持移植到核心时,遗漏了提供商徽标/归属元素,目前正在恢复,以便选择器 UI 能够正确显示来源品牌—— 阅读全文

  • 默认启用反应继续暴露边缘情况(尤其是那些“定制”了点赞按钮的社区);反馈描述了令人困惑的混合图标/颜色,以及反应突然出现时的迁移阻力—— 阅读全文

  • 直播 + 活动: breakout-room 风格的工作流目前尚不支持(且高度依赖提供商),但在功能成熟期间,聊天中的线程被提出作为潜在的变通方案—— 阅读全文

#Theme_component

  • 将语言选择器移至侧边栏底部 作为新的主题组件发布,旨在减少标题栏的杂乱;后续优化了访客行为,使得即使侧边栏未显示,切换器依然可用—— 阅读全文

  • 计划 Logo 变更(季节性 Logo) 作为 TC 上线,可按日历计划自动轮换站点 Logo;早期反馈暴露了一个“默认直到变更”的错误,目前正在调查中—— 阅读全文

  • 拖放上传 + AI 机器人对话页面的文件预览 已发布,旨在通过 UI 增强来简化“将文件上传至机器人对话”的工作流—— 阅读全文

  • 主题列表预览(TLP)获得了原生 CSS 瀑布流渲染支持(在受支持的环境中),有望大幅提升渲染效率和降低功耗(在瀑布流不可用时提供回退方案)—— 阅读全文

#Feature

  • 允许用户从 /activity/pending 删除自己的待处理主题/帖子:一个 PR 添加了内联删除按钮,这样用户无需工作人员帮助即可撤回仍在等待批准的内容;该线程深入探讨了撤销/恢复预期以及何时需要确认对话框—— 阅读全文

  • “表情符号到 emoji”转换作为用户偏好,而非全站设置:讨论探讨了为何每用户重新烘焙/引用行为会迅速变得复杂,以及这是否值得付出技术代价—— 阅读全文

  • 改进共享 Data Explorer 报告的用户体验:请求在比群组页面更容易发现的地方展示共享报告;建议包括在用户菜单中添加专用入口,或在报告共享时条件性地显示侧边栏链接—— 阅读全文

  • 翻译自定义侧边栏链接/部分 取得进展:长期存在的限制(自定义侧边栏内容未本地化)得到了“即将推出™”的回应,延续了围绕侧边栏与 content-localization 预期的讨论—— 阅读全文

  • 将主题翻译限制在特定类别:合并了一项变更,添加了一种新的设置类型,支持“全部/公开” 包含/排除列表等范围,从而实现更细致的 content-localization 发布—— 阅读全文

  • Discourse RSS 源的 RFC 5005:请求超越“最新 25 项”,支持源分页/归档,以便消费者能以基于标准的方式访问较旧的条目—— 阅读全文

bug

  • Android“高亮引用”间歇性失效——且变通方案出奇地有效:对帖子进行反应可以重新启用选择;深入分析指向 reactions 触摸处理中泄漏的“无文本选择”全局状态—— 阅读全文

  • 类别编辑错误:切换某些类别设置时,slug 变为“必填”,即使它在创建时是可选/空白的;修复方法是在保存时自动生成并放宽过于严格的验证—— 阅读全文

  • 德语翻译有时包含原始翻译包装器/JSON 伪影;调查确定了提示词矛盾并提出了修复方案,同时为复制默认代理的管理员提供了更新提示词模板的指导—— 阅读全文

  • 翻译在句子中间静默截断且无错误:报告描述了当 JSON 流解析失败时保存的翻译不完整,且 rails/sidekiq 日志中未显示失败指示—— 阅读全文

  • 点赞弹出窗口 UI 在导航到用户个人资料后可能“卡住”(尤其是在主题顶部);在收到跨浏览器的可复现报告后,修复方案迅速合并—— 阅读全文

  • 标记的聊天图片不会出现在审核队列快照中:版主无法看到被举报的上传图片,这在 DM 中尤其令人困惑,因为转录文本会省略被标记的负载—— 阅读全文

Support

  • 新安装程序反馈:正常工作时很棒,但在重复测试期间,主机名/Let’s Encrypt 速率限制可能令人难以承受;讨论包括计划从 acme.sh 转向 nginx 原生 ACME 支持,以更好地暴露和处理这些故障—— 阅读全文

  • 磁盘空间已满无法更新(25GB VPS 的现实):即使是小型实例也会遇到 Docker 覆盖层和镜像拉取的开销;该线程梳理了空间去向,以及为何许多管理员最终选择升级配置而非不断清理—— 阅读全文

General

  • “禁止 AI 内容的论坛……进展如何?” 继续分享一线管理视角:检测越来越难,误报很常见,策略 + 人工管理仍是主要手段(但这令人疲惫)—— 阅读全文

  • “好奇想听听您迄今为止最好的 Discourse 经验教训” 激发了实用的管理智慧:在真正需要之前避免构建社区,并在重新发明轮子之前花时间研究 Documentation—— 阅读全文


@team 团队的活动

  • lindsey 主导了关于移除“未分类”特殊处理的即将推出的变更的沟通(阅读全文),并澄清了活动中直播 breakout-room 风格请求的限制/下一步(阅读全文)。

  • chapoi 发布并支持了新的主题组件,包括计划/季节性 Logo 轮换(阅读全文),并参与了“删除待处理主题”的用户体验讨论(模态框摩擦与可恢复性)(阅读全文)。他们还帮助排查了影响禁用反应站点的反应/点赞行为变更(阅读全文),并在 Wix 集成问题中澄清了 Discourse 托管与自托管的区别(阅读全文)。

  • Falco 专注于 Discourse AI 运营和稳健性:提出修复翻译提示词矛盾的方案(阅读全文),解释为何将新 AI 模型与旧版 Discourse 配对是脆弱的(阅读全文),并就提示词级控制提供建议以在翻译过程中保留专有词汇(阅读全文)。他们还指导自托管者通过 OpenAI 兼容性实验 Ollama(阅读全文),并深入分析了安装程序 + Let’s Encrypt 速率限制陷阱及未来的 ACME 变更(阅读全文)。

  • mcwumbly 引导了多个“范围与复杂度”的讨论:通知粒度作为长期方向而非简单的群组硬编码(阅读全文),每用户 emoji/表情符号转换偏好背后的技术限制(阅读全文),以及如何将 Discobot Discoveries 反馈演变为具体示例而非通用功能请求(阅读全文)。他们还澄清了托管计划变更(Starter 计划遗留问题)(阅读全文)并探索了自动网格的更丰富布局控制(列表与网格与轮播模式)(阅读全文)。

  • awesomerobot 在 UX 和错误修复方面落地了快速修复和指导:类别 slug 验证在编辑时过于严格(阅读全文),“更新后刷新横幅”是核心行为及其为何在 Meta 的部署节奏之外很少见(阅读全文),以及翻译的类别描述处理不一致(有一个 PR 来统一行为)(阅读全文)。他们还更新了 Discourse 主题初学者文档以匹配最新 UI(阅读全文)并提供了实用的字体选择建议以提升可访问性/性能(阅读全文)。

  • martin 继续推进“细粒度基于群组的权限”发布工作,通过映射设置影响并协调后续调整(阅读全文),并通过移除令人困惑的“永久”过滤器来解决即将推出的变更页面的 UI 清理问题(阅读全文)。他们还帮助追踪了在移入核心过程中缺失的 GIF 提供商归属元素(阅读全文)。

  • nat 推进了两个重要的本地化/管理 UX 线程:确认侧边栏翻译工作即将推出(阅读全文)并发布了通过类别选择模式范围化主题翻译的合并改进(阅读全文)。他们还参与了使共享 Data Explorer 报告在 UI 中更易发现的讨论(阅读全文)并开始诊断更严格的标签使用限制与管理员专用标签的交互问题(阅读全文)。

  • HAWK 澄清了 Meta 上 RSS 源使用的策略/预期(RSS 没问题;ToS 语言针对滥用抓取/监控)(阅读全文)并重新审视了 Ask Discourse 上标准 Discourse 速率限制依然适用的原因,因为它是 Discourse 驱动的(阅读全文)。

  • davidb 推动了几个“快速周转”的修复和澄清:在核心中恢复 GIF 提供商归属(阅读全文),发布并合并了固定点赞弹出窗口 UI 错误的修复(阅读全文),并纠正了关于“更简单的邮件主题”即将推出的变更的信息,以便管理员理解偏好将被尊重(阅读全文)。他们还解释了默认反应如何产生“双重点赞”视觉效果,除非通过即将推出的变更设置选择退出(阅读全文)。

  • j.jaffeux 分享了路线图说明:工作流将很快启用“搜索触发的提示/模态框”行为(为预期发布而关闭旧请求)(阅读全文),确认了正在进行的固定聊天消息以提高可见性的工作(阅读全文),并提供了早期反应实现选择的历史背景(当时的本地存储便利性)(阅读全文)。

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

本周 meta.discourse.org 动态…

统计周期: 2026-07-12 → 2026-07-19(7天),基于您现在可以通过重新设计的管理员仪表板讨论中探索的同类活动快照(请参阅 阅读更多)。


关键统计数据

  • 新增帖子总数: 446(过去7天)—— 背景:关于衡量/查看此类指标的讨论在重新设计的仪表板线程中继续进行(阅读更多)。
  • 新增主题总数: 71(过去7天)—— 管理员界面中“什么属于哪里”仍在不断演变,例如类别工具和管理员 UX 更改(阅读更多阅读更多)。

活跃用户(帖子 + 收到的点赞)

用户 帖子 点赞 近期亮点
Lilly 16 57 对自托管感到困惑 中提供自托管清晰说明和实用指南
Moin 32 56 帮助调试 PDF 行为 + 指出 让 PDF 预览真正可读 中的回归问题
lindsey 4 47 新工作流功能预览 中预览全新的自动化方向
Falco 9 46 什么是 CDCK/MoM? 中解释托管 AI 模型路由
awesomerobot 11 45 允许在 /filter 中排除组 中快速交付核心增强功能
merefield 17 41 支持论坛活动下降线程 中为 SEO/AI “权衡”辩论增加背景信息
Don 10 40 来自未来的信息 :envelope_with_arrow: 中引发对管理员智慧的反思
martin 10 33 介绍管理员类别管理页面 中推出改进的管理员类别可见性
chapoi 18 27 div 标签后的文本未正确渲染 中提供基于标准的编辑器解释
darkpixlz 11 24 Discourse 官方社区使用什么主题? 中阐明 Meta 的主题状态

热门话题

#公告

  • Workflows 首次亮相 (workflows):lindsey 分享了一个新视觉构建器的预览,旨在超越自动化,支持多步逻辑、延迟、条件和外部/AI 操作——文档也在同步更新(阅读更多阅读更多)。

  • 管理员类别管理页面上线:新的 /admin/config/category-management 目录使类别类型/可见性/关系更易于审计,并讨论和提交了快速后续 UX 调整(阅读更多)。

  • 邀请管理员的流程更安全、更清晰 (invites):keegan 引入了单步管理员邀请路径,先授予版主权限,然后在邮件确认后授予管理员权限——该线程立即探讨了“邀请版主 vs 管理员”的人体工程学问题(阅读更多)。

  • “已解决”徽章现在对新社区默认开启 (solved):这是一个小而重要的推动,旨在促进认可和健康的互助循环,包括关于现有已解决帖子回填行为的解答(阅读更多)。

  • 电子邮件登录代码(非魔法链接)到来 (loginsignup):Discourse 引入了无密码代码流,避免了应用内浏览器魔法链接的陷阱,并为未来的通行密钥推动奠定了基础(阅读更多)。

  • Discourse 免费计划公告讨论:免费计划博客文章的配套线程捕捉了早期反应以及关于包含和不包含内容的背景信息(阅读更多)。

#托管客户

  • AI 设置中的“CDCK/MoM”是什么? (ai):Falco 解释了托管的“模型混合”路由器,该路由器根据任务(摘要、嵌入、助手操作)使用 AI 积分选择开放权重模型(阅读更多)。

#自托管

  • 自托管 vs 托管:术语陷阱 (server-resourceshosting):一位新手提出了“自托管到底意味着什么”的问题,并得到了一套出人意料的详尽回答,涵盖 VPS 与家庭硬件、维护期望和权衡(阅读更多)。

  • “更新后……论坛无法正常工作”:经典的升级后故障模式(迁移/主题缓存)通过 rebuild + 迁移指南迅速诊断,楼主确认成功(阅读更多)。

  • 通过代理处理真实 IP 的方式已更改(已解决):反向代理设置停止正确归因真实客户端 IP,修复方向转向 set_real_ip_from / 信任链配置(阅读更多)。

  • 初学者 VPS 安装“带 FAQ 的流程”(实时线程) (installdomainsemail):围绕订购 DNS/SMTP/域名决策逐步形成的构建日志,警告不要过早尝试解决 SSO 问题,并提醒备份/责任(阅读更多)。

sso

  • Wix 登录 + Discourse:“我的选择有哪些?” (openid-connectdiscourseconnect):该线程同时触及了两个限制——Discourse 免费计划认证限制和 Wix SSO 可用性——推动讨论走向现实的集成路径和托管计划选择(阅读更多)。

#功能

  • 让内联 PDF 预览真正可读 (pdf-previews):改进默认嵌入式 PDF 可用性的请求演变为关于点击打开 vs 强制下载、回归时间和预览人体工程学的更广泛讨论(阅读更多)。

  • /filter 中排除组 (topic-filter):一个虽小但强大的增强请求获得了快速的核心 PR + 合并,干净地扩展了现有的过滤器模式(阅读更多)。

  • “谁可以接受解决方案”的每类别控制 (solved):出现了一种实用的多租户模式:公共类别需要严格的“仅限 OP/版主/管理员”,但仅限客户的类别可能希望“客户组中的任何人都可以标记为已解决”(阅读更多)。

bug

  • AI 机器人重试会在公共主题中重复帖子 (aiai-bot):报告强调“重试”应该就地重新生成(像 DM 一样),而不是用新的机器人回复淹没主题——修复工作已在进行中(阅读更多)。

  • 翻译/本地化的 cooked HTML 跳过 post_process_cooked 钩子 (affiliatecontent-localization):一个深层插件集成错误:联盟重写适用于原始 cooked HTML,但不适用于翻译后的 cooked 内容——意味着每个语言环境丢失佣金/重写(阅读更多)。

  • 启用翻译时,已删除的帖子仍显示完整内容 (aidynaloc):一个严重的“隐私/期望”问题,翻译视图可能在作者删除原始语言帖子后继续渲染内容(阅读更多)。

  • 旧 URL 形式中的数字标签冲突/歧义 (tags):一个奇怪的边缘情况,像 2013 这样的数字标签名称可能与现有标签的基于 ID 的路由冲突并错误解析(阅读更多)。

支持

  • 在 SSH 断开后保持重建运行(nohup vs tmux):一个务实的运维线程,推荐 tmux/screen 而非 nohup,以便重建在会话断开后存活并可重新连接(阅读更多)。

  • 编辑器粘贴包含 <span lang="…"> 片段 (composer):一个非常小众(且非常真实)的“从富文本圣经网站粘贴”问题:span 出现在编辑器中,间距/渲染变得棘手——正在仔细评估核心更改以避免剥离有意标记(阅读更多)。

社区建设

  • 支持论坛看到活动下降(AI + SEO + 门控权衡):一个广泛的线程辩论了“登录即私密”与可发现性,从“图书馆价值”到“咖啡馆价值”的转变,以及在一个 AI 消耗答案而不发送点击回流的世界中如何衡量成功(阅读更多)。

  • “来自未来的信息”:你会发给初次管理员自己的建议:一个反思性提示产生了大量“KISS 原则”、“阅读文档”、“不要过度定制”和“需要时聘请专家”的智慧(阅读更多)。

综合

  • “单个主题中最多帖子”的记录是多少?:一个有趣(但与性能相关)的问题重新审视了巨型主题限制、现实世界示例,以及为什么 Discourse 默认在 10k 帖子左右自动关闭(阅读更多)。

#插件

  • Resenha 语音房间:通过 LiveKit 的 SFU + QoL 升级:Resenha 插件继续成熟,提供可选的 SFU 扩展、设备选择器、可提及性和布局控制——使其更接近“严肃的社区语音”领域(阅读更多)。

@team 团队的活动

  • lindsey 推动了多项产品公告和默认设置:Workflows 的早期预览(阅读更多),官方 Workflows 插件主题 + 启用详情(阅读更多),以及为新社区默认启用已解决徽章(阅读更多)。她还在持续改进线程中将“默认开启徽章”方法扩展到主题投票徽章(阅读更多)。

  • Falco 专注于 AI 和托管客户清晰度:解释 CDCK/MoM 路由和积分使用(阅读更多),通过从报告链接的修复 PR 解决 AI 机器人“重试重复回复”错误(阅读更多),并在已解决的支持线程中阐明 Gemini 嵌入兼容性(AI Studio vs Vertex/Enterprise 端点)(阅读更多)。他还发布了关于 SFU 可扩展性的实质性 Resenha 插件更新(阅读更多)。

  • awesomerobot 在核心和主题组件方面快速迭代:通过快速 PR + 合并在 /filter 中实现 排除组 支持(阅读更多),解释支持论坛活动辩论中的权衡(SEO 可见性 vs 门控)(阅读更多),并着手解决自定义顶部导航链接中的移动端破坏问题(阅读更多)。他还处理了 FullCalendar 图标字体警告的上游依赖约束(阅读更多)。

  • martin 继续推动“管理员信息架构”:宣布新的 类别管理 页面以实现可见性和基于类型的过滤(阅读更多),并在长期运行的权限公告线程中实施基于组的细粒度权限改进(包括后续 PR)(阅读更多阅读更多)。他还参与了 GIFs-to-core 过渡及相关管理员警告的清理和沟通(阅读更多)。

  • chapoi 落地了多项 UX 和标准对齐改进:合并 Horizon 主题 PM 小操作的移动填充修复(阅读更多),为 <div> HTML 块解析提供清晰的 CommonMark 基础解释(以及为什么空行很重要)(阅读更多),并改进“首次反应”徽章副本,以便管理员可以减少混淆(阅读更多)。他还继续向希望将“版本信息”置于显眼位置的管理员捍卫仪表板/导航权衡(阅读更多)。

  • david 解决了面向开发者的维护流失:改进 Discourse 处理主题组件兼容性元数据和警告的方式(阅读更多),提供关于生命周期结束主题组件的清晰指南(例如,“桌面/移动视图”切换不再存在)(阅读更多),并发布了主题/插件中 .hbs.js.es6 的弃用时间表(阅读更多阅读更多)。他还帮助诊断了一个严重的“升级后一切崩溃”主题编译器问题,通过基于控制台的缓存重置(阅读更多)。

  • zogstrip 推动了一系列“小而精”的修复:修复禁用投票限制时主题投票的通知提示(阅读更多),修复子类别过滤周围即将发生的事件行为(阅读更多),解决围绕小帖子操作的跟踪/观看回归问题(阅读更多),并修复本地化/翻译 cooked 处理,以便插件钩子(如联盟重写)一致应用(阅读更多)。他还解释了当 WAF 阻止抓取时“修复” IMDB onebox 的实际限制,专注于改进面向用户的错误消息(阅读更多),并排队修复 S3 多部分备份上传失败(阅读更多)。

  • pmusaraj 支持注册/登录和管理员面向的错误分类:阐明为什么电子邮件代码登录流避免应用内浏览器问题(并为未来的通行密钥推动奠定基础)(阅读更多),重现并修复可选择头像的头像选择器崩溃(阅读更多),并概述 Discourse ID 背后的“为什么”(减少管理员认证维护,未来集中账户控制)(阅读更多)。

  • mcwumbly 深入产品方向 + 配置粒度:探究每类别“谁可以接受解决方案”的实际用例,并确认向类别级构建块更广泛的转变(阅读更多阅读更多)。他还从 UX 角度验证了在 /filter 中排除组的有用性(阅读更多),并推动 URL 语义以避免向后兼容的数字标签歧义(阅读更多)。

  • keegan 交付了改进的管理员邀请体验,并解释了“先版主,确认后管理员”背后的入职/安全原理(阅读更多)。


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

本周 meta.discourse.org 动态…

(涵盖 2026-07-19 → 2026-07-26


关键数据

  • 新帖子: 459
  • 新话题: 58

顶级贡献者(本周发帖数 + 获得的点赞数):

\n
用户 帖子 点赞
Lilly 36 93
Moin 38 84
awesomerobot 14 58
Don 9 55
nat 10 52
NateDhaliwal 27 39
chapoi 17 30
zogstrip 14 24
merefield 14 20
nathank 10 19

如需了解活跃工作人员的参与情况快照,请参阅下文 @team 团队 活动部分链接的讨论(例如 阅读更多阅读更多阅读更多)。


热门话题

#公告

  • Discourse 引入了更清晰的后台设置来选择主页:新的 default homepage(默认主页)站点设置使其更加明确(并且可以指向不在 top menu(顶部菜单)中的页面)。阅读更多

  • Discourse AI 的 图像字幕 功能进行了重大的无障碍性升级:字幕现在可以 在后台 生成,与帖子原始内容分开存储,供屏幕阅读器/搜索/灯箱显示,甚至可以与翻译工作流集成。阅读更多

  • Data Explorer(数据浏览器)插件现在支持 AI 辅助 SQL 生成和查询更新,允许管理员提示生成新查询或优化现有查询,同时不失去手动控制权。阅读更多

  • Emoji 管理得到了体验提升:固定 Emoji 分组 到选择器中,以及自定义 Emoji 的 批量导入/导出(通过 ZIP + 清单文件)。阅读更多

  • RSS Polling(RSS 轮询)发布了重建的管理员界面,包含源验证、更清晰的配置,以及新的设置如请求超时和详细日志。阅读更多

  • 聊天通知控件已整合到主要的通知偏好设置页面,用更清晰的 push_notification_level(推送通知级别)下拉菜单取代了旧的独立聊天偏好设置开关。阅读更多

  • 月度“当前项目”更新突出了平台各方面的工作(包括仪表板改进、爬虫检测等),继续定期透明地展示团队正在构建的内容。阅读更多

  • 即将推出的更改 中的“现代化 Foundation 主题”引发了一个有用的澄清:所有主题都继承 Foundation 默认值,因此除非显式覆盖,否则启用该选项可能会影响任何站点主题。阅读更多

bug

  • iOS 16.7 照片上传在旧款 Apple 硬件上出现故障;该线程将此问题缩小到新的上传优化管道,并计划为已停止支持的 iOS 设备添加例外。阅读更多

  • Android 管理员遇到了一个令人沮丧的 UX bug:更改帖子所有权时,移动端键盘不会保持打开状态。一个核心修复已排队并确认有效。阅读更多

  • 一个严重的自托管 bug 报告发现,Sidekiq 在重新 fork 后可能会提供过期的站点设置,导致后台作业表现得像设置从未更改过一样。一个修复 PR 已迅速打开。阅读更多

  • Workflows(工作流,捆绑的核心插件)暴露了一个迁移边缘情况:架构声称迁移已运行,但关键表未创建,导致重复的作业异常。变通方法和缓解措施的讨论被详细记录。阅读更多

  • 安全类别和重复标题:一个提议的更改仅在用户能够 看到 其他话题时才阻止重复标题——并在阻止时包含链接——从而在不过度泄露私有信息的情况下减少混淆。阅读更多

  • 一个长期存在的“频繁发帖者”列表故障在一个较旧的 PR 过时后重新受到关注,随后被拾取并合并。阅读更多

支持

  • 一个巧妙的“管理员 UX 微修复”请求:可以通过一条小的主题 CSS 规则来解决在编辑器类别下拉菜单中移除类别描述的问题。阅读更多

  • 希望拥有 头像但不允许通用图片上传 的站点探索了一种使用上传限制而非全面开放图片的实用变通方法。阅读更多

  • 一个自托管站点报告在发送私信时出现“内部服务器错误”;根本原因被缩小到版本/插件兼容性,并通过升级解决。阅读更多

  • 一个关于降低邮件成本的多语言管理员问题找到了一个直接设置:通过调整默认邮件消息级别,全局禁用私信邮件。阅读更多

#自托管

  • 一个详细的“VPS 安装 + FAQ”线程变成了一个实用的检查清单:不要过度配置,避免与 Docker 冲突的控制面板,并遵循 标准安装 文档以降低风险。阅读更多

  • Cloudflare R2 上传失败,直到管理员发现了一个微妙但关键的配置细节:Discourse 期望 S3 区域为弗吉尼亚北部,并且正确的 CORS 头(包括 ETag)很重要。阅读更多

  • AI 嵌入语义搜索返回 500 错误最终被确定为配置不匹配:嵌入维度发生了变化(768 对比 3072),重新创建配置后顺利解决。阅读更多

#主题 组件

  • “软登录要求”为那些希望比默认的“需要登录”行为更温和的社区提供了一种灵活的软门控模式。阅读更多

  • “自动时间戳标题”发布了一个简单但出奇有用的日记/日志工作流想法,并迅速迭代以允许按类别和/或标签进行限制。阅读更多

  • “确认删除帖子”在删除前添加了一个轻量级确认对话框——正是这种小型护栏可以防止意外的管理失误。阅读更多

  • AI 机器人对话中的 UX 烦恼(“回车立即发送”)催生了主题组件变通方法,并推动在核心讨论中增加管理员级别的开关。阅读更多

  • 两个新的视觉润色组件在周晚发布:话题作者头像光环(在整个线程中高亮楼主)和 群组头像光环(按主要群组/信任级别设置光环样式)。阅读更多 + 阅读更多

开发 / #功能 / #社区 建设

  • 一个新的 Beta 插件让 TL2 用户可以看到 TL3 进度,并带有仪表式视觉效果——这引发了关于如果用户 锁定 在某个信任级别时显示什么的好问题。阅读更多

  • 组织过渡机制:当长期志愿者卸任时,旧的提及可能成为支持负担。选项范围从横幅/置顶话题到有选择地重映射字符串(注意假阳性)。阅读更多

  • 一个注重安全的集成请求要求 安全、作用域 API 访问 非敏感站点设置,而不需要管理员密钥——推动诊断/同步工具向最小权限模式发展。阅读更多

  • 对 Workflows 的热情持续:反馈要求更丰富的节点(聊天 DM、类别操作、插件 API),甚至建议一个专用的 Workflows 类别用于分享和故障排除自动化。阅读更多

  • 一个实用的“无复杂度的事件”想法:让话题所有者设置自己的话题计时器以过期公告——引发了关于“过期”含义的讨论(删除 vs 归档 vs 静音类别)。阅读更多


@team 团队活动

  • awesomerobot 发布了多项 UX 和可靠性改进:新的 default homepage 设置已落地,使主页配置更易于发现(阅读更多),为优先使用全名的实例在 Topic Cards(话题卡片)中添加了真实姓名显示支持(阅读更多),并在报告 cookie 名称更改未重新显示横幅后修复了 Versatile Banner(多功能横幅)的 cookie 行为(阅读更多)。
    他们还合并了一个针对“最新帖子中显示频繁发帖者”的长期修复,在一个 PR 重新出现后(阅读更多),并回应了关于在外部站点上以“完整应用模式”使用的嵌入/评论系统问题(阅读更多)。

  • nat 通过 后台 AI 图像字幕 取得了巨大的无障碍性胜利(并澄清了字幕在 HTML + 搜索中的显示方式)(阅读更多),并在插件工作流中直接引入了 AI 生成的 Data Explorer 查询阅读更多)。
    他们还通过引导管理员查看日志并澄清“运行测试”的作用(与完整语义搜索行为对比)来处理 AI/搜索故障排除(阅读更多),并继续改进 AI 翻译报告(缓存计时、进度分解和 UI 反馈)(阅读更多)。
    在本地化方面,一个长期请求的功能——翻译自定义侧边栏部分/链接——已通过核心 PR 工作确认为完成(阅读更多),并修复了一个围绕已删除帖子翻译的 AI 本地化 bug(阅读更多)。

  • chapoi 通过将 聊天通知设置 移至主要通知页面来帮助合理化偏好设置 UX(阅读更多),并支持 DiscourseHub UX 实验,例如移除 iOS 键盘附件栏以回收写作空间(阅读更多)。
    他们还协助管理员导航托管计划行为和站点生命周期——特别是诊断由于不活动而可能导致的免费计划退役(阅读更多)——并参与讨论移动/编辑器行为变更(移动预览控件和 markdown/RTE 切换路径)(阅读更多)。

  • zogstrip 合并并协调了多个产品/代码路径修复:他们合并了允许在受限网络中为聊天集成配置 Telegram Bot API 基础 URL 的 PR(阅读更多),并提出了一项隐私安全的改进,即“标题已使用”验证仅在用户能看到冲突话题时才阻止(阅读更多)。
    他们还迅速响应了一个自定义侧边栏本地化边缘情况,尝试修复 PR(阅读更多),通过建议先更新的方法来协助分类自托管 PM“内部服务器错误”(阅读更多),并通过诸如批量字符串替换(带有警告)等选项支持“过去角色提及”讨论(阅读更多)。

  • rishabh 发布了月度“当前项目”汇总,涵盖最近完成的项目(包括免费计划发布)以及接下来正在收尾的内容——这是路线图可见性和反馈的持续锚点。阅读更多

  • Alteras 交付了 Emoji 选择器改进(固定 Emoji 分组)和长期请求的管理员工具,用于批量自定义 Emoji 导入/导出,包括关于如何通过导出/编辑/重新导入工作流重新组织 Emoji 分组的指南。阅读更多

  • lindsey 推出了重建的 RSS Polling 管理员界面,包括源验证和持续轮询作业的操作清晰度(阅读更多)。
    他们还澄清了产品行为变更的范围和意图(例如,“热门”排序更改在投票类别内与全局列表中的含义)(阅读更多),并在报告后迅速修复了 RSS Polling 公告线程中的损坏链接(阅读更多)。

  • HAWK 提供了关于 Discourse AI 在免费与付费计划上行为差异的背景——具体来说,AI 在免费站点上为非法内容分类扫描提供动力——帮助澄清为什么某些功能在一个环境中是“关键的”而在另一个环境中不是。阅读更多
    他们还交叉链接了社区建设讨论,其中 UX 改进可能会抵消支持论坛活动下降的趋势(阅读更多)。

  • Juan_David_Martínez 宣布反垃圾邮件插件的重大演进:Discourse hCaptcha 已更名为 Discourse Captcha,支持扩展到包括 reCAPTCHA 以及面向其他提供者的向前兼容架构。阅读更多

  • martin 继续引导平台范围的权限架构变更,包括与细粒度组权限相关的工作,以及从传统的“everyone”(所有人)组转向更清晰的匿名/已登录语义(阅读更多)。
    他们还澄清了 GIF 进入核心的托管推出细节(包括在托管上启用 + 自托管设置指南)(阅读更多),并将相关的 Emoji/反应讨论与新发布的 Emoji 固定 + 批量工具公告联系起来(阅读更多)。


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