本周在 meta.discourse.org……
关键数据
新帖子:655
新主题:110
活跃用户(过去 7 天):
- JammyDodger(54 篇帖子,93 个赞)
- pfaffman(31 篇帖子,39 个赞)
- sam(20 篇帖子,35 个赞)
- tobiaseigen(28 篇帖子,33 个赞)
- awesomerobot(11 篇帖子,32 个赞)
- RGJ(11 篇帖子,31 个赞)
- NateDhaliwal(36 篇帖子,29 个赞)
- Moin(11 篇帖子,24 个赞)
- meglio(14 篇帖子,22 个赞)
- merefield(16 篇帖子,22 个赞)
有趣的话题
用户体验 (UX)
-
awesomerobot 解释了为什么 kanban-board 主题的分类选择器目前使用不便,并概述了将其迁移为独立设置的方案,详见 配置看板主题组件不便且容易出错
-
awesomerobot 提议将侧边栏的“更多”菜单改为使用
focus-visible,以便键盘导航仅在适当时高亮显示项目,详见 侧边栏“更多”菜单中的 DMenu 选中了第一项,即使它不是当前页面 -
nolo 澄清了“最新/热门/新”过滤器是上下文敏感的,并在 Jagster 指出意外的过滤行为后(详见 进入分类后 /latest 未显示实际最新内容),建议改进一致性
-
joffreyjaffeux 与团队讨论了恢复主题标题的点击编辑行为,以恢复文本选择和复制功能,详见 既然主题标题可以点击编辑,我就无法在不进入编辑模式的情况下直接复制它了
支持
-
pfaffman 演示了如何通过 Rails 控制台从备份中检索 Discourse 版本信息,帮助 Alienazk 在 VPS 遭受攻击后进行恢复,详见 如何从备份中获取当前版本信息?
-
JammyDodger 指导 one1 在系统用户的归档文件夹中查找隐藏的“修订帖子”消息,详见 在哪里可以找到拒绝帖子时发送的自定义消息?
-
JammyDodger 和 tobiaseigen 诊断了为何通过帖子中的“消息”发起的私信回复不可见,并解释了邮件回复行为,详见 通过自动引用帖子发起的私信回复未在收件箱中显示
-
awesomerobot 展示了自定义服务条款/隐私链接会出现在“关于”页面,并建议使用自定义页脚或侧边栏导航以实现全站可见性,详见 隐私政策未显示
开发
-
pfaffman 和 Ethsim2 就 Discourse 服务器是升级到 Ubuntu 25.04 还是坚持使用 LTS 版本的利弊进行了辩论,详见 新 Ubuntu 版本 25.04
-
NateDhaliwal 提议使用 CSS
text-transform: capitalize,但被建议遵循 Discourse 关于插件名称小写的惯例,详见 将插件名称设置为大写? -
SubStrider 追踪了 Rails
opts哈希中缺失的自定义 Composer 字段,并通过添加api.serializeToTopic(...)解决了该问题,详见 GJS Composer 表单中的自定义数据未包含在:topic_created事件的opts中
插件
-
hugh 确认了文档侧边栏搜索过滤器的恢复,kris.kotlarek 将其反向移植,详见 Discourse 文档分类
-
nat 和 kris.kotlarek 合作恢复了官方插件主题中的过滤器搜索,并合并了 PR #32837,详见 Discourse 文档分类
-
nat、JammyDodger 和 pento 验证了官方 Solved 插件的无缝 UI 更新,并确认了其兼容性,详见 Discourse Solved
功能
-
sam 提议新增一个站点设置,用于在 AI 工件中存储持久的键值 JSON 数据,从而实现高级自定义,详见 允许在工件中存储持久 JSON 数据的设置
-
sam 指出 Discourse 的自动化触发器已经支持大多数原语,可用于在发布解决方案时通知工作人员,详见 使用 AI 接收关于主题潜在解决方案的通知
-
tobiaseigen 将关于标记解决方案时自动回复的请求重塑为一个独立的功能主题,并征求用例,详见 功能请求:当选择解决方案时自动回复主题
-
tobiaseigen 将关于同时搜索公开主题和私信的讨论移至 功能 以征求社区意见,详见 如何默认“同时搜索公开主题和私信”?
主题组件
-
alkah3st 和 Moin 分享了在侧边栏中实现可折叠子分类的 JS/CSS 方法,详见 侧边栏中的可折叠子分类
-
Olle11 对 WhatsApp 风格聊天气泡的请求引发了关于移动端和桌面端兼容性的讨论,详见 聊天 – WhatsApp 气泡
翻译
-
awesomerobot 彻底改进了发现路由的标题,使
%{filter}完全可翻译,详见 翻译发现路由标题中的%{filter} -
tvavrda 报告了 AI 聊天上传按钮缺少工具提示翻译,促使进行了本地化处理,详见 AI 搜索上传按钮工具提示翻译缺失
市场
- Mollyvog 寻求位于英国的 Discourse 开发人员参与大型慈善论坛项目,详见 寻找位于英国的 Discourse 开发人员
社区
- craigconstantine 组建了一个头脑风暴互助小组,以互相审计各自的 Discourse 社区,鼓励协作审查,详见 寻找 3 位社区管理员组成头脑风暴小组以互相审计社区
@team 小组的活动
-
sam 倡导新增一个 AI 工件设置以存储持久 JSON,并指出了其潜力,详见 允许在工件中存储持久 JSON 数据的设置
-
sam 解释了 AI 驱动的初步分类角色(persona)的复杂性以及所需变更,详见 使用角色进行 Discourse AI 初步分类
-
tobiaseigen 将跨搜索和未读搜索的功能请求移至 功能 以进行结构化审查,详见 如何默认“同时搜索公开主题和私信”?
-
tobiaseigen 引导 zhongziqi 查阅官方安装和 SMTP 故障排除文档,详见 关于 SMTP 配置
-
tobiaseigen 演示了如何利用 Discourse Webhooks 进行外部通知集成,详见 包含总数的通知事件 Webhook?
-
awesomerobot 修复了侧边栏“更多”菜单中的键盘焦点问题以改善用户体验,详见 侧边栏“更多”菜单中的 DMenu 选中了第一项,即使它不是当前页面
-
awesomerobot 修补了 custom-category-boxes 主题组件仓库中的拼写错误,详见 发现一个拼写错误
-
awesomerobot 演示了如何添加自定义页脚导航或主题覆盖以显示外部法律链接,详见 隐私政策未显示
-
david 弃用了旧的
<script type='text/discourse-plugin'>标签,并分享了迁移时间表,详见 现代化模板和 JS API 的内联脚本标签 -
david 警告不要在主题设置中暴露秘密 API 密钥,并建议将其移至插件中,详见 主题组件中的 API 密钥可以吗?
-
mcwumbly 指出了需要核心私信回复警告,并指向现有的主题组件,详见 功能请求:回复包含混合用户/工作人员参与者的私信前的警告
-
hugh 验证了通过 PR #32837 恢复了文档侧边栏过滤器,详见 Discourse 文档分类
-
nat 演示了访客的安全模式重现和默认分类行为,详见 未登录用户看不到所有分类
-
pmusaraj 展示了 DiscourseHub 移动应用在连接站点后会自动显示新/未读计数,详见 DiscourseHub App 上显示新话题和未读话题数量的功能是如何启用的?
-
kris.kotlarek 贡献了使文档侧边栏过滤器恢复的 PR,详见 Discourse 文档分类
感谢您的阅读,下周再见! ![]()