Discourse 预设话题创作器

:discourse2: 摘要 为新主题按钮添加预设
:hammer_and_wrench: 存储库链接 GitHub - discourse/discourse-preset-topic-composer: preset composer
:open_book: 安装指南 如何在 Discourse 中安装插件

功能

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

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

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

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

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

发布后,它看起来像这样:

配置

此插件使用 json_schema 进行配置。

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

通用配置

标签组配置

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

更新日志

  • 初始化!
  • 添加了 URL 中的高亮显示功能,该功能遵循 此模式 来高亮显示按钮
    • 它还会高亮显示与设置中定义的 categoryId 相同的下拉按钮。

待办事项

  • 编辑时,编辑器行为不一致。也许这是未来的功能
12 个赞

一个有趣的想法。这能与表单模板一起使用吗?

也就是说,根据为主题选择的模板,它会自动添加一个标签?

当然可以看到这个与表单模板可以很好地搭配。

3 个赞

是的!!没错!

2 个赞

我们如何定位一个模板表单以自动分配标签?

1 个赞

我喜欢这个功能!

我还希望有一个设置可以将此按钮放置在网站标题中!

3 个赞

有人用 Custom Wizard 插件测试过吗?我们有一个故障排除类别,要求填写 CW 才能创建新主题。

3 个赞

如果能搭配这个插件一起使用就太棒了。有人成功让它工作了吗?

2 个赞

我之前就您提供的链接提出了类似的问题。但我怀疑我的帖子不够清楚。


2 个赞

对于我们的用例,我们主要对下拉按钮功能感兴趣。

对我们来说,只需修改“新主题”按钮并添加多个下拉项并为每个项分配超链接就足够了。

但我认为,主题组件或许可以实现类似的功能,对吧?

1 个赞

我不知道这是一个功能!

我从头开始并使用作曲家完成的。我没有考虑/测试过它在模板表单中会如何工作。

如果下拉链接是基于管理员的配置,并且不需要后端(从某个地方获取数据)。我认为您可以通过 TC 来完成。

2 个赞

抱歉,我没有确保我的问题足够精确。鉴于您是 Discourse 团队的一员;我误以为/假设您知道这个相当新的功能。我应该链接该功能公告以确保我的问题具有适当的清晰度。

我将努力确保将来不再犯此类错误。

:beers: :sunglasses: :+1:

2 个赞

您好,因为我在这里了解到这个插件,请问我可以用它来为标签组创建多个字段吗?

//编辑
好的,到目前为止似乎可以实现,但目前似乎无法将按钮限制或排除在少数特定类别之外?

2 个赞