カスタムボタンの作成方法

こんにちは、

Discourse は初心者です。すでにインストールして、いろいろ試しています。一つ欲しい機能があるのですが、もしかしたら既に可能なのかもしれないので、質問させてください。

フォーラムに画像ギャラリーに似たカテゴリを作成したいと考えています。このカテゴリで投稿が行われると、画像のサムネイルがグリッド表示され、キャプションにはユーザーの閲覧数、評価(いいね)、投稿日などが表示されるようにしたいです。

ただし、このグリッド表示は特定のカテゴリのみに適用され、他のカテゴリには適用されないようにしたいです。

さらに、ユーザーが特定のファイルをアップロードできる独自のボタンを作成したいと考えています。ファイルをアップロードすると、カスタムコードがそのファイルを画像に変換します。これは bbcode に似ています。カスタムボタンとコードを作成するためのドキュメントはどこにありますか?
image

参照しているのは、これらのボタンです。

以下のテーマコンポーネントをご覧ください。

そこにボタンを追加したい場合は、すでに成功している他のプラグインをリバースエンジニアリングして実装することができます。例えば、Formatting toolbar プラグインなどが参考になります。

あなたの機能のユースケースは明確ではありませんが、Discourse が無料でオープンソースであるからこそ、あなた好みのカスタマイズが可能なのです!

「いいね!」 2

返信ありがとうございます!フォーマットツールバーが公式の bbcode プラグインと競合していることがわかりました。このプラグインを使うには、bbcode をアンインストールする必要があります。ツールバーを変更したり、カスタムボタンを作成したりするプラグインの作成方法についてのドキュメントを探しています。

また、トピック一覧サムネイルコンポーネントはまさに私が探していたものです。以前にインストールしましたが、安定版を使用していたため機能しませんでした。

「いいね!」 1

公式の bbcode プラグインを維持しつつ、このテーマコンポーネントを使用することもできます。ほぼ同じものです。

「いいね!」 2

ありがとうございます。そのコードを確認して、自分専用のボタンを作成できるか見てみます。

この件に関する更新情報です。公式の bbcode プラグインではなく、このスレッドによると、カスタム bbcode を作成する最も簡単な方法は、このプラグインをリバースエンジニアリングすることのようです:Awesome BBCodes Plugin: multi-paragraph, nestable, with auto-complete

現在、カスタム bbcode を作成するより新しい、または簡単な方法がある場合は、お知らせください。ありがとうございます。

「いいね!」 1