テーマコンポーネントプロジェクトの命名規則はありますか?

テーマコンポーネントプロジェクトに、それらがそうであることを容易に認識できるような命名規則はありますか?

ディスク上のフォルダ、GitHub上のリポジトリ、GitLabやその他のコードフォージ上のプロジェクトを見たときに、一目で以下がわかるようになると便利です。

  • これはDiscourseで使用されるものであること
  • これは完全なDiscourseテーマ、Discourseプラグイン、またはそれ以外の何かと対照的に、テーマコンポーネントであること

名前やスラッグでそれを伝える既存の慣習はありますか?

「いいね!」 1

我々は特に命名規則を強制していません… Discourseチームはテーマやコンポーネントにプレフィックスとして discourse- を付けることが多いですが、それは普遍的ではありません。

ディレクトリ名以外にも、readme にそれがDiscourse用であるという少しの文脈が含まれていることを願っています… そうでなければ、テーマとテーマコンポーネントには常に about.json ファイルにいくつかの情報が含まれており、プラグインには plugin.rb が含まれています。

「いいね!」 2

私は、テーマコンポーネントをテーマやプラグインと区別するために、discourse-tc- を使用しています。これは良い習慣であり、便利です。

「いいね!」 3

短めでありながら情報量も多いので、それはいいですね。

テーマやプラグインにはどのような命名規則(もしあれば)を使っていますか?

私も同じです

  • プラグインには discourse-foo
  • フルテーマには discourse-theme-foo
  • テーマコンポーネントには discourse-tc-foo
「いいね!」 3