主题页脚按钮

: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>

这些占位符将被相应地替换。

行为相同,但您可以定义一个群组以限制该按钮的可见性。


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

设置

自定义主题按钮

名称 描述
custom topic button enabled
custom topic button url
custom topic button title 按钮描述在此处..
custom topic button label 点击我
custom topic button icon

自定义群组主题按钮

名称 描述
topic group button enabled
topic group button url
topic group button title 按钮描述在此处..
topic group button label 点击我
topic group button allowed group
topic group button icon

:discourse2: 由我们托管? 主题组件可在我们的标准版、商业版和企业版计划中使用。

22 个赞

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

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

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

1 个赞

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

3 个赞