ダウンロードしたコンポーネントは正常にインストールされますが、変更/再圧縮後はされません

カテゴリバッジコンポーネントをダウンロードし、いくつかの変更を加えてジップ(Macでは右クリック > 圧縮)してから、インストール > デバイスから を試すと、次のエラーが表示されます。「エラーが発生しました:インポートエラー:about.json が存在しないか、無効です。これは Discourse テーマで間違いないですか?」

何も変更せずに解凍してから再度ジップしても、同じエラーが発生します。

Macから元の .zip をアップロードすると問題なく動作します。

確認できる唯一の違いは次のとおりです。

オリジナルは 69KB で、右クリック > 情報 を表示すると、「取得元」に https://github.com/discourse/discourse-category-badge-styles/tree/mainhttps://codeload.github.com/discourse/discourse-category-badge-styles/zip/refs/heads/main があります。

解凍してからジップしたもの(他の変更なし)は 76KB で、「取得元」には何も表示されません。

これは機能するはずですか?

Discourse テーマ CLI コンソール アプリをインストールしてテーマの構築を支援することをお勧めします。

「いいね!」 2

それがスケルトンを作成しますが、他の問題もあります。圧縮しても24MB(大きすぎるため、Discourseは受け付けません。node_modulesだけで119MBです)。

このテーマを簡単に編集したいだけです。「デバイスから」オプションでダウンロード、変更、新しいコンポーネントとしてアップロードすることはできませんか?

zipファイルを作成しないでください。

編集したテーマを再度プッシュするには、CLIを使用してください。それが目的であり、編集や変更内容の確認が非常に簡単になります。

「いいね!」 3

探求できる別の方法として、オーバーライドしたいものを持つ新しいコンポーネントを作成することがあります。