# Latest

**URL:** https://meta.discourse.org/latest.md?page=9&period=day

[最新](https://meta.discourse.org/latest.md) · [类别](https://meta.discourse.org/categories.md) · [标签](https://meta.discourse.org/tags.md)

**Page:** 10

---

## [开发 Discourse 插件 - 第 5 部分 - 添加管理界面](https://meta.discourse.org/t/developing-discourse-plugins-part-5-add-an-admin-interface/31761)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**回复:** 46\
**最近更新：:** [2024 年9 月 24 日 11:10 UTC](https://meta.discourse.org/t/developing-discourse-plugins-part-5-add-an-admin-interface/31761 "2024-09-24T11:10:58Z")

</div>

上一教程：Developing Discourse Plugins - Part 4 - Setup git 有时候，仅靠站点设置不足以让你的插件按照你想要的方式工作。例如，如果你安装了 discourse-akismet 插件，你可能会注意到它在你的 Discourse 管理后台插件部分添加了一个导航项： 在本教程中，我们将展示如何为你的插件添加一个管理界面。我将把我的插件命名为 purple-tentacle，以向我最喜…

---

## [开发 Discourse 插件 - 第 4 部分 - 配置 Git](https://meta.discourse.org/t/developing-discourse-plugins-part-4-setup-git/31272)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**回复:** 10\
**最近更新：:** [2024 年1 月 30 日 11:12 UTC](https://meta.discourse.org/t/developing-discourse-plugins-part-4-setup-git/31272 "2024-01-30T11:12:28Z")

</div>

上一教程：Developing Discourse Plugins - Part 3 - Add custom site settings 现在你的插件变得越来越复杂，是时候采用更专业的方式来开发它了。 我们建议使用 git 作为插件的版本控制工具。我们还推荐使用 github 与他人分享你的插件代码。 创建 Git 仓库 创建好 GitHub 账户后，访问 此链接 来创建一个新的仓库。你可以随意命名，但通常以 discours…

---

## [开发 Discourse 插件 - 第一部分 - 创建基础插件](https://meta.discourse.org/t/developing-discourse-plugins-part-1-create-a-basic-plugin/30515)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**回复:** 32\
**最近更新：:** [2025 年7 月 8 日 20:52 UTC](https://meta.discourse.org/t/developing-discourse-plugins-part-1-create-a-basic-plugin/30515 "2025-07-08T20:52:10Z")

</div>

在 Discourse 中构建插件其实非常简单，一旦你了解了一些特殊之处。本帖的目标是创建一个插件骨架，并带你了解基础知识。 开发环境 请确保你的电脑上有一个正在运行的 Discourse 开发环境。建议你使用相应的安装指南，完成后返回这里。 plugin.rb :tada: 使用 GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugin…

---

## [Write end-to-end system specs for the Discourse user interface](https://meta.discourse.org/t/write-end-to-end-system-specs-for-the-discourse-user-interface/325937)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**回复:** 3\
**最近更新：:** [2025 年8 月 28 日 14:51 UTC](https://meta.discourse.org/t/write-end-to-end-system-specs-for-the-discourse-user-interface/325937 "2025-08-28T14:51:13Z")

</div>

Background Rails system specs are used to simulate the actions of a real user using the app in a browser. We use the Playwright ruby driver which is becoming an industry standard. The tests run locally and in CI out of t…

---

## [使用 DModal API 在 Discourse 中渲染模态窗口（即弹窗/对话框）](https://meta.discourse.org/t/using-the-dmodal-api-to-render-modal-windows-aka-popups-dialogs-in-discourse/268304)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**回复:** 0\
**最近更新：:** [2023 年7 月 3 日 09:52 UTC](https://meta.discourse.org/t/using-the-dmodal-api-to-render-modal-windows-aka-popups-dialogs-in-discourse/268304 "2023-07-03T09:52:06Z")

</div>

Discourse 3.1.0.beta6 引入了全新的基于 \<DModal\> 组件的 API。DModal 是 UI 组件库 的一部分，从 discourse/ui-kit/d-modal 导入。 :information\_source: 此 API 取代了旧的基于控制器的 API，后者现已弃用。如果您有使用旧 API 的现有模态框，请查阅此处的迁移指南。 渲染模态框 通过在 Handlebars 模板中包含 \<DModal\> …

---

## [使用 GitHub Actions 设置持续集成](https://meta.discourse.org/t/setup-continuous-integration-using-github-actions/240150)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**回复:** 8\
**最近更新：:** [2025 年3 月 3 日 09:12 UTC](https://meta.discourse.org/t/setup-continuous-integration-using-github-actions/240150 "2025-03-03T09:12:26Z")

</div>

:mag: 概述 为了构建一个健壮的 Discourse 扩展，将持续集成（CI）纳入你的插件或主题组件中是一个明智之举。这有助于尽早发现错误，并降低代码中出现 bug 的可能性。 使用 GitHub Actions 设置 CI 工作流来自动化构建和测试，是 Discourse 团队在所有组件中采用的方法，我们也建议你这样做。 :gear: 设置方法 为了添加用于检测的 GitHub Actions 自动化工作流，你需要在仓库的根目…

---

## [Developing Discourse on GitHub Codespaces](https://meta.discourse.org/t/developing-discourse-on-github-codespaces/336131)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**回复:** 14\
**最近更新：:** [2025 年9 月 9 日 13:50 UTC](https://meta.discourse.org/t/developing-discourse-on-github-codespaces/336131 "2025-09-09T13:50:26Z")

</div>

GitHub Codespaces is a very fast way to get started with Discourse development. Their free tier is good for 30 hours per month of a 4-core machine. Getting Started Navigate to the github repository Press the , (com…

---

## [DCS World 服务器状态实时卡片插件](https://meta.discourse.org/t/dcs-world-server-status-live-card-plugin/414388)

<div class="topic-metadata">

**Author:** [@fearlessfrog](https://meta.discourse.org/u/fearlessfrog)\
**回复:** 0\
**最近更新：:** [2026 年10 月 9 日 18:58 UTC](https://meta.discourse.org/t/dcs-world-server-status-live-card-plugin/414388 "2026-10-09T18:58:50Z")

</div>

:information\_source: 摘要 显示 DCS World 服务器任务的实时状态 :hammer\_and\_wrench: 仓库链接 GitHub - fearlessfrog/discourse-dcs-server-status: A Discourse forum DCS Server Status bot · G…

---

## [创建悄悄话帖子](https://meta.discourse.org/t/creating-a-whisper-post/44247)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**回复:** 4\
**最近更新：:** [2025 年7 月 23 日 05:18 UTC](https://meta.discourse.org/t/creating-a-whisper-post/44247 "2025-07-23T05:18:56Z")

</div>

:bookmark: 本指南介绍了如何在 Discourse 中创建“低语”（whisper）帖子，包括如何启用该功能以及如何有效使用它。 :person\_raising\_hand: 所需用户级别：属于允许使用低语的组中的用户 “低语”（Whispers）是 Discourse 中的一项功能，允许在主题或私信中进行私密讨论。当内部团队希望在主题内私密协作时，此功能非常有用，例如在支持主题中讨论如何最好地回答某位成员的问题。 启…

---

## [关于系统和 AI 机器人的私信](https://meta.discourse.org/t/about-system-and-ai-bot-personal-messages/414347)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**回复:** 1\
**最近更新：:** [2026 年10 月 9 日 16:42 UTC](https://meta.discourse.org/t/about-system-and-ai-bot-personal-messages/414347 "2026-10-09T16:42:28Z")

</div>

基于那条回复以及最近创建的主题，我想知道如何处理“系统”和个人消息，以及所有 AI 机器人，而无需使用控制台和/或冒充这些用户。 工作流是否……

---

## [在 \`/new-topic\` 中，当预览内容已被选中时，"全选"（Ctrl + A）不会仅选中预览文本](https://meta.discourse.org/t/at-new-topic-select-all-control-a-does-not-select-solely-the-previewed-text-when-the-previewers-content-is-selected/414355)

<div class="topic-metadata">

**Author:** [@roke\_julian\_lockhart](https://meta.discourse.org/u/roke_julian_lockhart)\
**回复:** 0\
**最近更新：:** [2026 年10 月 9 日 15:06 UTC](https://meta.discourse.org/t/at-new-topic-select-all-control-a-does-not-select-solely-the-previewed-text-when-the-previewers-content-is-selected/414355 "2026-10-09T15:06:59Z")

</div>

当用户聚焦于源文本面板（#ember94）时，他们期望按下 Ctrl + A 仅选中已输入的源文本。我建议对渲染后的内容也采用同样的行为。我之所以经常需要这样做，是因为我经常需要复制……

---

## [来自 Discourse 的哪个用户？](https://meta.discourse.org/t/which-user-from-discourse/414335)

<div class="topic-metadata">

**Author:** [@bck055](https://meta.discourse.org/u/bck055)\
**回复:** 3\
**最近更新：:** [2026 年10 月 9 日 13:53 UTC](https://meta.discourse.org/t/which-user-from-discourse/414335 "2026-10-09T13:53:24Z")

</div>

我们发现同一域名下还有更多电子邮件： 4065b3df6c60c8204f0d7c88e018358f@does-not-exist.invalid 它们是如何通过审核的 4065b3df6c60c8204f0d7c88e018358f@does-not-exist.invalid

---

## [Badge SQL 在帖子内容上触发](https://meta.discourse.org/t/badge-sql-triggered-on-post-content/394444)

<div class="topic-metadata">

**Author:** [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)\
**回复:** 3\
**最近更新：:** [2026 年10 月 9 日 13:46 UTC](https://meta.discourse.org/t/badge-sql-triggered-on-post-content/394444 "2026-10-09T13:46:01Z")

</div>

我正尝试根据帖子的内容授予徽章。 例如，如果我输入“给我一个徽章”（Give Me A Badge），我就会获得“要求型”（Demanding）徽章。 我的 SQL 如下： SELECT p.user\_id, p.id post\_id, p.updated\_at granted\_at……

---

## [Meta 上的 AI Agent 聊天功能正常吗？](https://meta.discourse.org/t/are-the-ai-agent-chats-working-here-on-meta/414345)

<div class="topic-metadata">

**Author:** [@putty](https://meta.discourse.org/u/putty)\
**回复:** 0\
**最近更新：:** [2026 年10 月 9 日 13:45 UTC](https://meta.discourse.org/t/are-the-ai-agent-chats-working-here-on-meta/414345 "2026-10-09T13:45:23Z")

</div>

有人能试着和 AI 智能体聊几句，看看它有没有反应吗？我发现其他 AI 功能都还能正常使用，但不知道为什么，今天这些机器人对我都不理不睬的。 也许它们提前过周末去了吧 :sweat\_smile:

---

## [上传头像图片时出错](https://meta.discourse.org/t/error-when-uploading-avatar-image/414282)

<div class="topic-metadata">

**Author:** [@puchal](https://meta.discourse.org/u/puchal)\
**回复:** 4\
**最近更新：:** [2026 年10 月 9 日 13:42 UTC](https://meta.discourse.org/t/error-when-uploading-avatar-image/414282 "2026-10-09T13:42:31Z")

</div>

你好， 所有用户在尝试上传图片以替换当前头像时都会遇到以下错误： undefined method ‘optimized\_image\_resize\_instructions’ for class OptimizedImage 上传其他图片（例如用于图库，或者只是普通的……

---

## [Discourse MiniMod](https://meta.discourse.org/t/discourse-minimod/400019)

<div class="topic-metadata">

**Author:** [@ars18](https://meta.discourse.org/u/ars18)\
**回复:** 8\
**最近更新：:** [2026 年10 月 9 日 11:24 UTC](https://meta.discourse.org/t/discourse-minimod/400019 "2026-10-09T11:24:45Z")

</div>

discourse-mini-mod 该插件解决了我们 Discourse 论坛的一个问题：我们需要“组织者”，但不想授予完整的版主权限。 非常欢迎贡献！ 请跟踪任何...

---

## [使用 Ask AI 在社区中更精准地搜索](https://meta.discourse.org/t/search-better-in-your-community-with-ask-ai/411346)

<div class="topic-metadata">

**Author:** [@nat](https://meta.discourse.org/u/nat)\
**回复:** 29\
**最近更新：:** [2026 年10 月 9 日 07:27 UTC](https://meta.discourse.org/t/search-better-in-your-community-with-ask-ai/411346 "2026-10-09T07:27:53Z")

</div>

经过数周的测试，我们很高兴向大家介绍全新的“Ask AI”功能，它已直接集成到您的社区中。 “Ask AI”通过支持自然语言……

---

## [使用 release/2026.7 时提示“您的 Discourse 安装版本已过时”](https://meta.discourse.org/t/your-discourse-installation-is-out-of-date-when-using-release-2026-7/414317)

<div class="topic-metadata">

**Author:** [@elmuerte](https://meta.discourse.org/u/elmuerte)\
**回复:** 0\
**最近更新：:** [2026 年10 月 9 日 06:50 UTC](https://meta.discourse.org/t/your-discourse-installation-is-out-of-date-when-using-release-2026-7/414317 "2026-10-09T06:50:58Z")

</div>

即使我已经将所有插件更新到最新版本，并且基于 ESR 的安装也处于最新的提交版本，我的仪表盘上仍然始终显示“您的 Discourse 安装已过时”的通知。 原因是……

---

## [使用 AI 时出现错误：“Timeout::Error”](https://meta.discourse.org/t/errors-using-ai-timeout-error/414284)

<div class="topic-metadata">

**Author:** [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)\
**回复:** 1\
**最近更新：:** [2026 年10 月 8 日 21:35 UTC](https://meta.discourse.org/t/errors-using-ai-timeout-error/414284 "2026-10-08T21:35:01Z")

</div>

今天，而且已经好几个小时了，我的 AI 机器人停止工作了，几乎立刻就会回复以下错误。但情况也不稳定……有时候我只是问它是否可用，它会回应，但随后当我……

---

## [移除未分类并迁移到标准分类](https://meta.discourse.org/t/removing-uncategorized-and-migrating-to-a-standard-category/406373)

<div class="topic-metadata">

**Author:** [@lindsey](https://meta.discourse.org/u/lindsey)\
**回复:** 5\
**最近更新：:** [2026 年10 月 8 日 19:42 UTC](https://meta.discourse.org/t/removing-uncategorized-and-migrating-to-a-standard-category/406373 "2026-10-08T19:42:51Z")

</div>

“未分类”类别原本旨在作为不适合社区类别结构或尚未分类的主题的归属地，但“未分类”的特殊性质导致了错误和不一致。 因此，我们将其移除，并将所有使用它的用户迁移到一个标准类别，该类别将提供所有相同的好处，但不会出现这些问题。 :microscope: 变更内容 当启用移除并替换“未分类”类别这一即将推出的更改时，特殊的“未分类”类别将变为标准类别。如果该类别被设置为默认编辑器类别（即用户打开编辑器时的默认类别），则标准类别将设为默认。…

---

## [如何禁用欢迎横幅上的文本和搜索栏覆盖层？](https://meta.discourse.org/t/how-to-disable-the-text-and-search-bar-overlay-on-the-welcome-banner/414147)

<div class="topic-metadata">

**Author:** [@tknospdr](https://meta.discourse.org/u/tknospdr)\
**回复:** 5\
**最近更新：:** [2026 年10 月 8 日 15:09 UTC](https://meta.discourse.org/t/how-to-disable-the-text-and-search-bar-overlay-on-the-welcome-banner/414147 "2026-10-08T15:09:02Z")

</div>

我似乎找不到一种方法来禁用新站点横幅上的文字叠加层和搜索栏。 横幅图像不允许在其上放置任何对象。 我该如何移除这些元素？

---

## [Discourse 新闻通讯集成](https://meta.discourse.org/t/discourse-newsletter-integration/275509)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**回复:** 40\
**最近更新：:** [2026 年10 月 8 日 14:47 UTC](https://meta.discourse.org/t/discourse-newsletter-integration/275509 "2026-10-08T14:47:09Z")

</div>

:discourse2: 摘要 Discourse 新闻通讯集成可为您的实例添加可自定义的新闻通讯订阅服务。 :hammer\_and\_wrench: 仓库链接 https://github.com/discourse/discourse-newsle…

---

## [创建和配置自定义用户字段](https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**回复:** 25\
**最近更新：:** [2026 年4 月 8 日 11:33 UTC](https://meta.discourse.org/t/creating-and-configuring-custom-user-fields/113192 "2026-04-08T11:33:46Z")

</div>

:bookmark: 本指南介绍如何在 Discourse 中创建和配置自定义用户字段，包括如何将其添加到注册表单、用户个人资料和用户目录中。 :person\_raising\_hand: 所需用户级别：Ad…

---

## [聊天集成插件对新帖子没有反应](https://meta.discourse.org/t/chat-integrations-plugin-doesnt-react-on-new-posts/412438)

<div class="topic-metadata">

**Author:** [@Soma](https://meta.discourse.org/u/Soma)\
**回复:** 5\
**最近更新：:** [2026 年10 月 8 日 07:22 UTC](https://meta.discourse.org/t/chat-integrations-plugin-doesnt-react-on-new-posts/412438 "2026-10-08T07:22:12Z")

</div>

自 2026 年 9 月初左右以来，我们的帖子停止转发到 Slack。当时的配置并未更改，而且如果我点击“测试”按钮，Slack 消息会按预期创建。因此，协……

---

## [How to Keep a Discourse Post in Sync with an X Feed](https://meta.discourse.org/t/how-to-keep-a-discourse-post-in-sync-with-an-x-feed/414199)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**回复:** 0\
**最近更新：:** [2026 年10 月 8 日 04:15 UTC](https://meta.discourse.org/t/how-to-keep-a-discourse-post-in-sync-with-an-x-feed/414199 "2026-10-08T04:15:04Z")

</div>

How we used Discourse Workflows and an AI agent to turn OpenAI's 28 days of shipping announcements on X into a single table on the OpenAI Developer Community This is a companion discussion topic for the original entry …

---

## [在 iOS 设备上触发键盘时，Discourse-boosts 会关闭](https://meta.discourse.org/t/discourse-boosts-float-kit-will-close-unexpectly-when-triggering-keyboard-on-ios-devices/413770)

<div class="topic-metadata">

**Author:** [@small-lovely-cat](https://meta.discourse.org/u/small-lovely-cat)\
**回复:** 1\
**最近更新：:** [2026 年10 月 7 日 23:03 UTC](https://meta.discourse.org/t/discourse-boosts-float-kit-will-close-unexpectly-when-triggering-keyboard-on-ios-devices/413770 "2026-10-07T23:03:22Z")

</div>

此 bug 与用户体验（UX）相关：在页面滚动时自动关闭 FloatKit 菜单 - Pull Request #19 - discourse/discourse-boosts - GitHub。虽然它在其他设备上运行良好，但在 iOS 设备上会导致输入功能失效。 当我们点击 t…

---

## [Dumbcourse – 在 /dumb 上支持旧浏览器的界面（方向键 + 小屏幕）](https://meta.discourse.org/t/dumbcourse-old-browser-friendly-ui-at-dumb-d-pad-small-screens/395104)

<div class="topic-metadata">

**Author:** [@TripleU](https://meta.discourse.org/u/TripleU)\
**回复:** 38\
**最近更新：:** [2026 年10 月 7 日 21:45 UTC](https://meta.discourse.org/t/dumbcourse-old-browser-friendly-ui-at-dumb-d-pad-small-screens/395104 "2026-10-07T21:45:05Z")

</div>

:information\_source: 摘要 Dumbcourse 在 /dumb 路径下添加了一个轻量级且兼容旧版浏览器的 Discourse 界面，专为方向键导航、小屏幕以及旧版 Android WebView 设计，适用于标准 Discourse …

---

## [日历回复帖子](https://meta.discourse.org/t/calendar-rsvp-posts/390058)

<div class="topic-metadata">

**Author:** [@mariodsantana](https://meta.discourse.org/u/mariodsantana)\
**回复:** 13\
**最近更新：:** [2026 年10 月 7 日 19:04 UTC](https://meta.discourse.org/t/calendar-rsvp-posts/390058 "2026-10-07T19:04:08Z")

</div>

:information\_source: 摘要 为 RSVP 活动创建简短的主题回复 :hammer\_and\_wrench: 仓库链接 https://github.com/mariodsantana/discourse-calendar-rsvp-posts :open\_book: 安装指南 如何……

---

## [“证书过多”错误](https://meta.discourse.org/t/the-too-many-certificates-error-ports-80-443-open-then-close/413078)

<div class="topic-metadata">

**Author:** [@agemo](https://meta.discourse.org/u/agemo)\
**回复:** 9\
**最近更新：:** [2026 年10 月 7 日 17:10 UTC](https://meta.discourse.org/t/the-too-many-certificates-error-ports-80-443-open-then-close/413078 "2026-10-07T17:10:31Z")

</div>

我认为这正在导致一个 Discourse 实例崩溃。它无法通过“Oops…”高负载提示。 创建新订单错误。未找到 Le\_OrderFinalize。{ "type": "urn:ietf:params:acme:error:rateLimited", "detail":…

---

## [帖子获得点赞时，工作流会触发吗？](https://meta.discourse.org/t/workflows-trigger-for-when-a-post-receives-a-like/414143)

<div class="topic-metadata">

**Author:** [@Andrew\_Rowe](https://meta.discourse.org/u/Andrew_Rowe)\
**回复:** 2\
**最近更新：:** [2026 年10 月 7 日 14:56 UTC](https://meta.discourse.org/t/workflows-trigger-for-when-a-post-receives-a-like/414143 "2026-10-07T14:56:41Z")

</div>

我是不是漏掉了什么显而易见的东西？我想创建一个工作流，希望当帖子收到点赞（或大拇指）时能触发某个步骤。我查看了所有选项，但没找到任何相关的设置。 谢谢任何帮助，还有……

[上一页](https://meta.discourse.org/latest.md?page=8&period=day)

[下一页](https://meta.discourse.org/latest.md?page=10&period=day)
