Why am I finding Discourse so difficult to customize?

If you want to add changes on top of the the Discourse Topic Cards theme component, you can do this:

  1. Install Discourse Topic Cards and add it to your active theme
  2. Make a new theme component
  3. Add the new theme component to the active theme too

You don’t have to ssh into the server or change anything in the source code, or fork the repo.

For an example, here is what I did to make some changes to Discourse Topic Cards for the theme Minima:

This way, you still get new updates from the theme, and all the theme components are organised and separated (so you can easily disable/enable for debugging)

But yes I do think this process could be explained a bit better for admins.