こんなことになるとは思ってもいませんでしたが、こうしてCSSやJavaScriptの編集、そして最初のシンプルなテーマやプラグインコンポーネントの作成に取り組んでいます。
以前読んだ情報(ただし、始めるにはある程度の土台が必要なので、まだ準備ができていませんでした)によると、Discourseに機能を追加したり、既存の機能を修正したりするプロセスは実際には非常にシンプルで、その点には非常に感謝しています。
私の скромный(謙虚で)かつ短い経験から気づいたことですが、特にテーマコンポーネントに関して、標準化されたガイドラインが不足しているように感じます。プラグインの方がより厳格で明確な手順に従っていることは理解しています。
Horizonのデザインやコーディングを行う場合、すべてのテーマに等しく適用されるDiscourseのコア、Horizonによる変更、Foundation(モダン化されたもの)、Topic Cardsからの実装、そして変数が恣意的に変更される可能性のある他のコンポーネントを考慮に入れる必要があります。
現在、このプロセスを簡素化し、px、em、rem、または後続のアップデートで動作しなくなる重複する変数にぶつかるのを防ぐために、最初から従えるガイドはありますか?
私が何かを見落としているのか、それともこれは私たち全員にとって非常に有益な簡素化になる可能性があるのでしょうか?
テーマのスケルトンへのリンクはこちらです
これをベースに自分のテーマを作成し、開発環境のインスタンスに読み込みます
その後、自分のGitリポジトリを貼り付けます
Andrewさん、ありがとうございます。しかし、残念なことに、以前に説明した異なるテーマ/コンポーネントに依存しているようです。
ありがとうございます、読んでみます!ただ、px、em、px の代替手段が至る所に混在している状況や、テーマコンポーネント、トピックカード、モダナイゼーション、Foundation のデフォルト、Horizon といったもの同様のオーバーライド問題が、これだけでは防げないのではないかと心配しています。
何を基準にすべきか、あるいは実装すべきかという点について、統合が欠けているように感じます。また、コミュニケーション面での改善の必要性も感じます。変数や、特定の処理についてどのように、何をすべきかというガイドラインは存在します。私たち全員がそれらを知り、一致させることで、すべての人の作業がより簡単になるはずです。
経験豊富な方々の中には、私が伝えようとしていることを理解し、適切な形で説明してくださる方がいるかもしれません。私は皆さんほど技術的ではなく、これらはまだ私にとって新しいことばかりです。
読んでいただき、リンクを共有していただきありがとうございます。また、この件について議論や意見を交わすことも大いに歓迎します。