Discourse のテーマやプラグイン開発を学んでいます。Fakebook テーマが非常に気に入っており、理解を深めるために利用していますが、いくつか質問があります。
「javascripts/discourse/templates/mobile/list/topic-list-item.hbr」には、「common/header.html」のコードが 100% 重複しています。
質問です:
- hbr ファイルを HTML ファイルにインクルードする仕組みはないでしょうか?もしあれば、コードを二箇所に重複させる代わりに、topic-list-item.hbr を common/header.html にインクルードするだけで済むはずです。
- そもそもなぜ topic-list-item.hbr が必要なのでしょうか?common フォルダ内のファイルは、デスクトップとモバイルの両方に適用されるべきではないでしょうか?