| 概要 | ステッカーの追加 | |
| プレビュー | Theme Creator | |
| リポジトリ | GitHub - VaperinaDEV/discourse-stickers: With this theme component you can add stickers. · GitHub | |
| 役に立ちましたか? | > ./support --coffee | |
| インストールガイド | テーマまたはテーマコンポーネントのインストール方法 | |
| Discourseテーマ初心者ですか? | Discourseテーマの使用に関する入門ガイド |
このテーマコンポーネントをインストール
Discourse Stickers v1.0
こんにちは ![]()
このテーマコンポーネントを使用すると、投稿やチャットメッセージにステッカーを追加できます…
動作について
コンポーザー内にボタンを配置し、クリックするとステッカーモーダルが開きます。
ステッカーモーダル
ステッカーをクリックすると、コンポーザーに追加されます。
画像のMarkdownコードは [wrap=sticker] img [/wrap] の中に配置されるため、ステッカーの画像は他の画像とは別にスタイルを適用できます。
ステッカーは常に新しい行に配置され、タイトルとサイズを含みます。サイズは現在 180x180px に固定されています。各ステッカーには影が付いており、画像をよりステッカーらしく見せています…
コンポーザーと投稿内では、ホバー時のメタ情報はCSSで非表示にされています。
セットアップ方法
まず、ステッカーとして使用したい画像をアップロードする必要があります。これらの画像をトピックの投稿にアップロードしてください。
これらの画像を使用し、画像URLとMarkdown URLが必要です。
例:
投稿に画像をアップロードしました。画像URLの optimized バージョンを使用しています。これは
の場所で確認できますが、画像のURLは任意のものを使用できます。
括弧内にあるMarkdownアップロードURL ![]()
設定
ステッカー画像
ステッカー画像の設定で、ステッカーを設定できます…
title: これは画像のタイトルとaltです。Markdownコードのタイトルにも反映されます。
emoji: ステッカーモーダル内の各ステッカーの右上隅に表示されます。
previewUrl: ステッカーモーダルに表示される画像です。
markdownUrl: これまでアップロードした画像のMarkdown URLです。
Discourse Stickers v2.0
こんにちは ![]()
このテーマコンポーネントを使用すると、投稿、返信、チャットメッセージにステッカーを追加できます。
バージョン 2.0 では、ネイティブな画像アップロード、ステッカーグループ、カテゴリベースの表示制御、チャット専用コントロールを備えた再設計されたステッカーマネージャーを導入しました。
動作について
このコンポーネントはコンポーザーにステッカーボタンを追加します。クリックするとステッカーピッカーが開きます。
ステッカーを選択すると、コンポーザーに直接挿入されます。
通常の投稿と返信では、ステッカーは以下のようにラップされます:
[wrap=sticker][/wrap]
これにより、ステッカー画像は通常の画像とは別にスタイルを適用できます。
公開されたステッカーはクリックできず、Discourseのライトボックスは開きません。
ステッカーピッカー
多くのステッカーのコレクションがある場合、ステッカーピッカーはグループをサポートします。
複数のグループが設定されている場合、ピッカーの上部にフィルターバーが表示されます。
グループに属さないステッカーは自動的にその他に配置されます。
現在のコンテキストで利用可能なステッカーがない場合、ピッカーは空の状態を表示します。
セットアップ方法
ステッカーの設定はv2.0で完全に再設計されました。
もはやトピックに画像を最初にアップロードしたり、画像URLを手動でコピーする必要はありません。
コンポーネントの設定に移動して、ステッカーを追加するだけです。画像フィールドを使用して、ステッカーを直接アップロードできます。
ステッカー設定
各ステッカーには、現在以下のプロパティを設定できます:
タイトル
ステッカーの名前です。これはステッカーのツールチップとaltテキストとして使用されます。
グループ
任意です。グループを使用してステッカーを整理し、ピッカーでフィルターできます。
空欄にすると、ステッカーはその他に配置されます。
絵文字バッジ
任意です。ステッカーの隅に小さな絵文字を表示します。
実際の絵文字や :heart: や :smile: のようなDiscourseショートコードを使用できます。
画像
ステッカー画像です。
設定を使用して画像を直接アップロードします。ピッカーと投稿されたステッカーの両方で同じ画像が使用されます。
カテゴリ
任意です。ステッカーを特定のカテゴリに制限します。
カテゴリが選択されている場合、そのカテゴリのいずれかが選択されている場合のみ、通常の投稿/返信コンポーザーにステッカーが表示されます。
空欄にすると、すべてのカテゴリでステッカーが利用可能になります。
この設定はチャットには影響しません。
ダイレクトメッセージから非表示
有効にすると、ステッカーはプライベート/ダイレクトメッセージのチャットでは利用できません。
チャットチャンネル
任意です。ステッカーを特定の公開チャットチャンネルに制限します。
カンマ区切りでチャンネルIDを入力してください。
例えば、チャンネルURLが:
/chat/c/channel-name/123
の場合、使用するのは:
123
です。
空欄にすると、すべての公開/カテゴリチャットチャンネルでステッカーが利用可能になります。
v1.xからのアップグレード
コンポーネントの古いバージョンをすでに使用している場合、ステッカーコレクションを再作成する必要はありません。
v2.0には、旧 sticker_images 設定を新しい形式に自動的に変換する設定マイグレーションが含まれています。
マイグレーションは以下を保持します:
- ステッカーのタイトル
- 絵文字バッジ
- 既存のアップロードされたステッカー画像
既存のアップロード画像は元のDiscourseアップロードに解決され、新しい画像フィールドに設定されます。
旧 previewUrl と markdownUrl 設定はもはや必要ありません。
コンポーネントを更新するだけで、既存のステッカーは自動的にマイグレーションされるはずです。









\n\nフィルター効果は本当に素晴らしいですが、オプション設定にするのが良いと思います 





