はい、その通りです。Discourse が登場して以来、ほぼずっとテーマ作成を行っており、常に別ウィンドウでソースコードを参照しています。
一般的に、テンプレートについては以下をご覧ください:
https://github.com/discourse/discourse/tree/master/app/assets/javascripts/discourse/templates
ウィジェットについては以下をご覧ください:
https://github.com/discourse/discourse/tree/master/app/assets/javascripts/discourse/widgets
テンプレートがどこにあるかがすぐにわからないこともあります。例えば、別のテンプレートにネストされるコンポーネントである場合などです。そんなときは、特定のマークアップでソースを検索するのが私のやり方です。
例えば、About ページに何かを追加したい場合、About ページの body には about-page という固有のクラスがあることがわかります。そのため、about や body-page(これもページにある別のクラスです)で検索を開始します。
いくつかのご質問にお答えします:
これはプラグインが必要だと思いますが、それは私の専門外です…もしかしたら他の誰かがより役立つ回答ができるかもしれません。
ページレイアウトによって異なるテンプレートがありますが、「〜付きボックス」レイアウトのいずれかについてお話ししていると仮定します。