# Discourse 预设话题创作器

**URL:** <https://meta.discourse.org/t/discourse-preset-topic-composer/311174>\
**Category:** Plugin\
**Tags:** experimental\
**Created:** [2024年六月7日 18:47 UTC](https://meta.discourse.org/t/discourse-preset-topic-composer/311174 "2024-06-07T18:47:15Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![gabriel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gabriel/32/367911_2.png) [@gabriel](https://meta.discourse.org/u/gabriel)\
**Post date:** [2024年六月7日 18:47 UTC](https://meta.discourse.org/t/discourse-preset-topic-composer/311174/1 "2024-06-07T18:47:15Z")

</div>

| | | |
| --- | --- | --- |
| :discourse2: | **摘要** | 为新主题按钮添加预设 |
| 🛠 | **存储库链接** | [GitHub - discourse/discourse-preset-topic-composer: preset composer](https://github.com/discourse/discourse-preset-topic-composer) |
| 📖 | **安装指南** | [如何在 Discourse 中安装插件](https://meta.discourse.org/t/install-plugins-in-discourse/19157) |

  

### 功能

它为“新主题”按钮添加了预设。

以下是该插件的一些实际操作截图：

 ![Screenshot 2024-06-07 at 15.07.09](https://global.discourse-cdn.com/meta/original/4X/7/9/e/79e4698b76852a15dd0456affa8c0b2b66440ac6.png)

在此示例中，“新主题”按钮有两个预设：“新问题”和“新活动”。

我在此示例中选择了“新问题”；它有一个要选择的 `tag_group`，并且已在编辑器中添加，用户无需选择 `bug` 标签。

 ![Screenshot 2024-06-07 at 15.07.45](https://global.discourse-cdn.com/meta/original/4X/a/8/2/a82eb744002767a46597dd5740f0f8d5ca61b5f9.png)

如果我尝试在不选择 `tag_group` 的情况下发布此主题，它会提示我必须填写必填字段。

 ![Screenshot 2024-06-07 at 15.08.03](https://global.discourse-cdn.com/meta/original/4X/0/f/b/0fb817cccea14f38bf8d1b237b87f55c3815ecaf.png)

发布后，它看起来像这样：

 ![Screenshot 2024-06-07 at 15.29.17](https://global.discourse-cdn.com/meta/original/4X/6/7/7/677c1dba2c41fb943e0d7146a735df6bed1760b9.png)

### 配置

此插件使用 `json_schema` 进行配置。

这是我创建“新问题”按钮的截图。

_通用配置_：

 ![Screenshot 2024-06-07 at 15.42.54](https://global.discourse-cdn.com/meta/original/4X/2/f/e/2fe7ea824b17ea857626aacc4403a94f9e078769.png)

_标签组配置_：

 ![Screenshot 2024-06-07 at 15.43.01](https://global.discourse-cdn.com/meta/original/4X/2/9/7/29793655bf7b6cd2f69fdc4a871e9849268661d8.png)

> `tag_group` 可以是任何标签组的名称

### 更新日志

- 初始化！
- 添加了 URL 中的高亮显示功能，该功能遵循 [此模式](https://github.com/discourse/discourse-preset-topic-composer/blob/b03a7c10bffec0f2c704a2433770eb0bb794ac45/assets/javascripts/discourse/services/dropdown-buttons.js#L35-L38) 来高亮显示按钮
  - 它还会高亮显示与设置中定义的 `categoryId` 相同的下拉按钮。

### 待办事项

- 编辑时，编辑器行为不一致。也许这是未来的功能

---

_[View the full topic](https://meta.discourse.org/t/discourse-preset-topic-composer/311174)._
