遠くのテーマコンポーネントを調整するための新しい最良の方法は何ですか?

数ヶ月前(もしかしたらそれ以上前かもしれませんが、私はそれほど最新情報を追っていなかったので)、ローカルテーマコンポーネントだけでなく、あらゆるテーマコンポーネントのHTML/CSSを修正できました。

その際、「注意してください。このコンポーネントが更新された場合、あなたの調整は失われます」というアラートが表示されるだけでした。

正直なところ、この挙動が恋しいです(私はフォーラム管理者なので、自分が何をしているか分かっているはずです。すべての調整を再適用するためのファイルを持っています。手間がかかりますが、少なくとも自分で対応できます)。

現在はそれができなくなりました。フォーラム管理者が調整できるのは、Discourse上で直接作成したテーマコンポーネント、または自身のGitリポジトリを通じてアクセスできるものだけです。

そこで質問です:
もし本当に他のテーマコンポーネントを調整する必要がある場合、最も良い方法はどれでしょうか?

  • オリジナルのGitリポジトリを新しいGitリポジトリでフォークする?
    • メリット:オリジナルのテーマコンポーネント(TC)の更新管理が比較的容易
    • デメリット:以前よりもさらに手間がかかる
  • ファイルを新しいローカルテーマコンポーネントにコピー&ペーストする?
    • メリット:手間が軽減(すべてを同じ場所で処理可能)
    • デメリット:管理パネルから追加できないファイルがあると思われる
    • デメリット:オリジナルのTCの更新を追跡するのが難しい
  • オリジナルコンポーネントを維持し、それを修正する新しいコンポーネントを追加する?
    • メリット:自動更新される
    • メリット:比較的安全
    • デメリット:一部の調整(例:CSS)には有効だが、すべてに対応できない(Handlebarsコンポーネントを修正するには、実質的にすべてをコピー&ペーストする必要がある)
    • デメリット:おそらく可能だが、ウィジェットを修正するのは難しい(少なくとも、ウィジェットに数行のコードを追加する方法は見つからなかった)

みなさんのご提案をお聞かせください。

ご理解いただけたと思います。ご自身のカスタマイズを加えた独自のテーマコンポーネントを追加するのが、最も良い解決策のようです。

「元の Git リポジトリを新しい Git リポジトリでフォークする」か「元のコンポーネントを維持し、それを修正する新しいコンポーネントを追加する」かを選ぶことになります。変更が本質的に大きい場合は、コンポーネントのリポジトリをフォークしてください。一方で、単純なスタイルの変更であれば、オーバーライドのみを含む新しいコンポーネントを作成するのが理にかなっています。