帖子底部按钮

:discourse2: 摘要 自定义主题按钮 定义了一个显示在主题底部的按钮,用于打开您选择的 URL。
自定义组主题按钮 定义了一个显示在主题底部的按钮,用于打开您选择的 URL,并增加了群组可见性选项。
:eyeglasses: 预览 在 Discourse 主题创建器上预览
(自定义主题按钮)
:hammer_and_wrench: 仓库链接 https://github.com/discourse/discourse-custom-topic-button-component

https://github.com/discourse/discourse-topic-group-button-component
:open_book: Discourse 主题新手? Discourse 主题使用入门指南

安装自定义主题按钮

安装自定义组主题按钮

功能

你好,让我向你介绍两个新的简单主题组件,它们的目标基本相同,但略有不同:

此组件允许你定义一个显示在主题底部的按钮,用于打开你选择的 URL。

你可以自定义标签/标题/图标/链接。链接支持多个占位符:

<TOPIC_ID>
<USER_ID>
<USERNAME>
<TOPIC_TITLE>
<TOPIC_SLUG>

它们将被相应地替换。

具有相同的行为,除了你可以定义一个群组来限制此按钮的可见性。


这些组件目前非常简单,如果我们看到它们的实际使用情况和问题,我们可以在未来改进它们。

设置

自定义主题按钮

名称 描述
启用自定义主题按钮
自定义主题按钮 URL
自定义主题按钮标题 按钮描述在这里..
自定义主题按钮标签 点击我
自定义主题按钮图标

自定义组主题按钮

名称 描述
启用主题组按钮
主题组按钮 URL
主题组按钮标题 按钮描述在这里..
主题组按钮标签 点击我
主题组按钮允许组
主题组按钮图标

:discourse2: 由我们托管? 主题组件在我们的 Standard、Business 和 Enterprise 计划中均可用。

22 个赞

我认为这行不通。我尝试过 api.registerTopicFooterButton,但它不起作用,甚至预览链接也不起作用。
我怀疑是因为脚本标签。使用 javascripts/discourse 的常规方法是有效的。

对我来说是有效的,我尝试了第一个组件,就像它一样:

奇怪。在我的手机和笔记本电脑上,主题创建者的预览链接都将我带到一个没有此类按钮的主题。

1 个赞

哦,你是说主题创建者;它对我也不起作用。不过,在本地安装上,它是可以工作的。

3 个赞