トピックフッターボタン

:discourse2: 概要 Custom Topic Button は、トピックの下部に表示され、指定した URL を開くためのボタンを定義します。
Custom Group Topic Button は、トピックの下部に表示され、指定した URL を開くためのボタンを定義します。さらに、グループによる表示制限のオプションが追加されています。
:eyeglasses: プレビュー Discourse Theme Creator でのプレビュー
(Custom Topic Button)
: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 テーマの使用に関する初心者ガイド

Custom Topic Button をインストール

Custom Group Topic Button をインストール

機能

こんにちは、2 つの新しいシンプルなテーマ コンポーネントをご紹介します。これらは本質的に同じ目標を持っていますが、わずかに異なります:

このコンポーネントを使用すると、トピックの下部に表示され、指定した URL を開くためのボタンを定義できます。

ラベル、タイトル、アイコン、リンクをカスタマイズできます。リンクには複数のプレースホルダーを使用できます:

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

これらはそれぞれ適切に置換されます。

同じ動作をしますが、ボタンの表示を制限するためのグループを定義できます。


現在、これらのコンポーネントは非常にシンプルです。実際の使用状況や問題が見られれば、将来的に改善できる可能性があります。

設定

Custom Topic Button

名前 説明
custom topic button enabled
custom topic button url
custom topic button title ここにボタン説明を入力..
custom topic button label Click Me
custom topic button icon

Custom Group Topic Button

名前 説明
topic group button enabled
topic group button url
topic group button title ここにボタン説明を入力..
topic group button label Click Me
topic group button allowed group
topic group button icon

:discourse2: ホスティング先は当社ですか? テーマ コンポーネントは、Standard、Business、Enterprise の各プランでご利用いただけます。

「いいね!」 22

これは機能しないと思います。api.registerTopicFooterButton を自分で試しましたが、プレビューリンクでも機能しませんでした。
スクリプトタグが原因だと疑っています。javascripts/discourse の通常の使い方は機能します。

私の方では動作しました。最初のコンポーネントをそのまま試しました。

Odd. On my phone and my laptop, the Theme Creator preview link leads me to a topic with no such button.

奇妙です。私の携帯電話とラップトップでは、テーマクリエーターのプレビューリンクは、そのようなボタンのないトピックに移動します。

「いいね!」 1

テーマクリエイターのことですね。私もそれは動作しません。ローカルインストールでは動作しますが。

「いいね!」 3