数ヶ月前(もしかしたらそれ以上前かもしれませんが、私はそれほど最新情報を追っていなかったので)、ローカルテーマコンポーネントだけでなく、あらゆるテーマコンポーネントのHTML/CSSを修正できました。
その際、「注意してください。このコンポーネントが更新された場合、あなたの調整は失われます」というアラートが表示されるだけでした。
正直なところ、この挙動が恋しいです(私はフォーラム管理者なので、自分が何をしているか分かっているはずです。すべての調整を再適用するためのファイルを持っています。手間がかかりますが、少なくとも自分で対応できます)。
現在はそれができなくなりました。フォーラム管理者が調整できるのは、Discourse上で直接作成したテーマコンポーネント、または自身のGitリポジトリを通じてアクセスできるものだけです。
そこで質問です:
もし本当に他のテーマコンポーネントを調整する必要がある場合、最も良い方法はどれでしょうか?
- オリジナルのGitリポジトリを新しいGitリポジトリでフォークする?
- メリット:オリジナルのテーマコンポーネント(TC)の更新管理が比較的容易
- デメリット:以前よりもさらに手間がかかる
- ファイルを新しいローカルテーマコンポーネントにコピー&ペーストする?
- メリット:手間が軽減(すべてを同じ場所で処理可能)
- デメリット:管理パネルから追加できないファイルがあると思われる
- デメリット:オリジナルのTCの更新を追跡するのが難しい
- オリジナルコンポーネントを維持し、それを修正する新しいコンポーネントを追加する?
- メリット:自動更新される
- メリット:比較的安全
- デメリット:一部の調整(例:CSS)には有効だが、すべてに対応できない(Handlebarsコンポーネントを修正するには、実質的にすべてをコピー&ペーストする必要がある)
- デメリット:おそらく可能だが、ウィジェットを修正するのは難しい(少なくとも、ウィジェットに数行のコードを追加する方法は見つからなかった)
みなさんのご提案をお聞かせください。