Discourseのカスタマイズがなぜこんなに難しいのか?

Discourse Topic Cards テーマコンポーネントの上にさらに変更を追加したい場合は、次のようにします。

  1. Discourse Topic Cards をインストールし、アクティブなテーマに追加します。
  2. 新しいテーマコンポーネントを作成します。
  3. 新しいテーマコンポーネントもアクティブなテーマに追加します。

サーバーにSSHで接続したり、ソースコードを変更したり、リポジトリをフォークしたりする必要はありません。

例として、Minima テーマの Discourse Topic Cards に変更を加えた方法を以下に示します。

このようにすれば、テーマからの新しいアップデートを引き続き受け取ることができ、すべてのテーマコンポーネントが整理され、分離されるため(デバッグのために簡単に無効化/有効化できます)。

しかし、このプロセスは管理者のために少し詳しく説明できると、私は思います。