プラグインアウトレットのデバッグ機能がコアに組み込まれました。詳細については、こちらのトピックをご覧ください。\n\n[details=元のテーマコンポーネント情報]\nプラグインアウトレットの場所についての議論を続けます:\n\n最近追加されたすべてのプラグインアウトレットを含む更新版が必要でした。そこで、これをテーマコンポーネントとして簡単に作成できることに気づき、もはやプラグインをインストールする必要がなくなりました。\n\nリポジトリ:https://github.com/communiteq/plugin-outlets-theme-component\n\nこのリポジトリには、Discourse のソースコードに基づいてアウトレットを自動生成するスクリプト(
gen/generate.rb)が含まれています。\n\nプラグインアウトレットを切り替えるには、右上の「コネクタ」アイコンをクリックしてください。\n\n特定のプラグインアウトレットをクリックすると表示が切り替わり、プラグインアウトレットに渡されるすべての引数を確認できます。再度クリックすると元に戻ります。\n\n\n\n\nこのテーマコンポーネントをインストールする\n\n\nテーマプレビュー:https://theme-creator.discourse.org/theme/RGJ/plugin-outlet-locations\n[/details]
Didn’t @Mittineague write something like this before?
Yes, see the link at the very top of this topic, that refers to the topic about that. @Mittineague wrote a plugin in 2015. I was using it and then I found out that it needed to be updated (it hadn’t been updated for over 2 years).
The next step was me realizing that this could be done much easier now using a theme component.
Yes, I had started to update the plugin to take into account the changes in the number and locations of plugin outlets a few weeks ago, but other priorities moved it down on my ever growing todo list.
If the same information can be provided as a theme component that works in the GUI and doesn’t require editing app.yml and running launcher I think it would be easier for most. I may be wrong, but I have a feeling most prefer GUI over CLI.
I use this theme component (and the theme preview) a lot since I develop a few themes but I never thanked @RGJ
I can’t say how much time this theme component helped me save, but it’s a lot. Great job, very very useful.
コンポーネントのインストール時に「Bad Gateway」エラーが発生します。また、生成されたコンテンツを head_tag.html に手動で貼り付けようとした際にも同様の問題が起きます。
このファイルには長さの制限があるのでしょうか?コンテンツを2つの別ファイルに分割すると正常に動作するためです。
長さ制限はありません(少なくとも、現在のファイル長に近い制限はありません)。
テーマコンポーネントのインストールには時間がかかります。使用されているプラグインアウトレットやスクリプトフラグメントの数が多いため、サーバーの処理速度が十分でない場合、タイムアウトが発生する可能性があります。
開発中にプラグアウトレットを確認するために、このテーマの追加/削除を常に行っていました。開発環境でこれを容易にするために、プラグアウトレットの表示/非表示を切り替えるトグルボタンを追加しました。他の人も役立つかもしれないと思ったので、PRを作成しました。
素晴らしいです。ありがとうございます!
PRがマージされました。
素晴らしいアイデアです!プラグインボタンのアイコンが気に入りました ![]()
一点だけ問題があります。異なるルートに移動すると、上部のトグルがコンテンツのアウトレットと同期しなくなり、すべてを同時にオンまたはオフにすることができなくなるようです
(私の場合は便利でしたが、一般的には望ましくないかもしれません)。
@merefield
ああ、そうですね。
bodyにクラスを追加して表示/非表示を切り替えるように変更したところ、解決したようです。PRはこちらです。
何が足りないのでしょうか?コンポーネントはインストールしましたが、これが機能するためにはまだスクリプトを実行する必要がありますか?スクリプトはサーバーのどこかにあり、実行できますか?それともコピー&ペーストする必要がありますか?common/head_tag.htmlを編集している場合、このコンポーネントを無効にするために元に戻す必要がありますか?
![]()
スクリプトはプラグインのメンテナンス用であり、必要ありません。
テーマコンポーネントをインストールし、メインテーマに追加して、「プラグ」アイコンを押すだけです。

Custom Header Links (icons) と併用すると、小さなバグが発生します。
カスタムヘッダーアイコンをクリックすると、アウトレットボタンがトリガーされます。
新しいユーザーカードに小さなバグがあります。これはコアに搭載される場合(もし搭載されるなら)でも発生するかわかりませんが、実験的なユーザーカードのコンセントは、コンセントがオフになっている場合でも表示されます。
ちなみに、以前言わなかったかもしれませんが、このテーマコンポーネントは本当に素晴らしいです。
はい、再現できました。ご報告ありがとうございます!![]()
来週初めにテーマコンポーネントの新しいバージョンをリリースします。3.1用の新しいアウトレットとこのバグの修正が含まれます。
単一の設定を提案してもよろしいでしょうか?背景色を選択できるようにすることです。「ブルータル・レッド」が「ポップなグリーン」に変更されたのは嬉しいですが、個人的には落ち着いた色が好みです。![]()
(プルリクエストは可能です。)
新しいバージョンです!!
- すべての 3.2beta PluginOutlets で更新されました
- 設定可能な色
- コンセントをクリックして実際のパラメータを表示します


これは少しバグがあるようです。PCでページをリロードするたびにデフォルトで有効になり、いくつかの非推奨事項が通知されています。
[THEME 105 'Plugin Outlet Locations'] 非推奨通知: header-icons ウィジェットは非推奨となり、decorateWidget はサポートされるオーバーライドではなくなりました。[非推奨バージョン: Discourse v3.3.0.beta1-dev] [非推奨ID: discourse.header-widget-overrides] [情報: https://meta.discourse.org/t/296544]
[THEME 105 'Plugin Outlet Locations'] 非推奨通知: header-icons ウィジェットは非推奨となり、attachWidgetAction はサポートされるオーバーライドではなくなりました。[非推奨バージョン: Discourse v3.3.0.beta1-dev] [非推奨ID: discourse.header-widget-overrides] [情報: https://meta.discourse.org/t/296544]
Firepup650さん、ご指摘ありがとうございます!![]()
プラグインは確認していましたが、テーマコンポーネントについては忘れていました。
この非推奨の修正のため、アップデートをプッシュしました。
近日中に新しいラッパーアウトレットのため、さらに時間がかかりますが、コンポーネントを更新して最新のプラグインアウトレットを含める予定です。
ラッパーアウトレットはさらに時間とリファクタリングが必要なため、それ以外は最新のプラグインアウトレットを含めるようにコンポーネントを更新しました。

