永続的なJavaScriptファイルまたはスニペットを追加する最も速く簡単な方法は何ですか

私は完全な初心者で、Discourse インスタンスの管理者権限を刚刚付与されました。サイト全体でページ読み込み時に jQuery スニペットを実行したいのですが、最も簡単で高速な方法は何かご存知でしょうか?私はウェブ開発者なので、HTML、CSS、JavaScript + jQuery、PHP は熟知しています。しかし、それ以外については Discourse のことは何も知りません(Ruby や他の技術を使っていることは知っていますが、それらは詳しくありません)。また、これだけの目的で Discourse の中まで深く入り込むつもりはありません。とにかく最速の方法を求めています。

UI を通じてテーマを編集するか、コンポーネントを作成します: Beginner's guide to using Discourse Themes
また、Developing Discourse Themes & Theme Components

「いいね!」 2

テーマを編集しようとすると、外部テーマであるため、次回のテーマ更新時に変更が上書きされるという警告が表示されます。

私は WordPress に精通しており、その場合は「Hello World」プラグインを取得して名前を変更し、必要な動作をするように改造してからアップロードして有効化するという方法を取ります。

Discourse にもそのようなものはありますか?ダウンロード可能なボイラープレートコンポーネントはありますか?Discourse インスタンスをインストールしてコマンドでコンポーネントを生成する必要があるのでしょうか?それは私にとってあまり望ましい選択肢ではありません。

繰り返しになりますが、非常に迅速な解決策を求めています。現在、Discourse を詳細に学ぶ時間はありません。

私が権利を主張しているように聞こえるかもしれないと本当に心配しています。RTFM(マニュアルを読め)ではなく、迅速な解決策を期待していました。もしこのコミュニティのやり方がそうではないなら、理解し、受け入れます。

お伝えした通り、最速の解決策はコンポーネントを作成することです。UI から数クリックでコンポーネントを作成できます:Developing Discourse Themes & Theme Components そのガイドに従うことができますが、インポートする代わりに「新規」作成を選択してください。コンポーネントを作成したら、HTML/CSS/JS を追加するために編集できます。

スクリーンショットを作成する時間がありませんが、必要な手順はすでにガイドに記載されています。すべてを読む必要はありません。1 分もかからずに完了します。

「いいね!」 4

おや、今わかりました。新しいコンポーネントを作成するボタンを探していたのですが、まずインストールをクリックする必要があるとは気づきませんでした。
ありがとう、これですぐに使えるようになりました。

[更新]
問題なくスムーズに動作しました。新しいコンポーネントを作成し、head と body に小さなスクリプトスニペットを追加して、利用可能なすべてのテーマでコンポーネントを有効にすることができました。

「いいね!」 1