下载的组件安装正常,但修改/重新压缩后不行

我已下载类别徽章组件,进行了一些更改,将其压缩(在 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

解压缩后再次压缩(不进行任何其他更改)的 zip 文件为 76KB,并且在 来源 中没有任何内容。

这应该可以工作吗?

我建议你安装 Discourse 主题 CLI 控制台应用程序以帮助你构建主题

2 个赞

使用它会创建一个骨架,但还有其他问题:它压缩后为 24MB(太大了,discourse 不接受 - 仅 node_modules 就有 119MB)。

我只想对此主题进行快速编辑 - 我不能只下载、进行更改,然后使用“从我的设备”选项将其上传为新组件吗?

不要创建 zip 文件。

使用命令行工具将编辑后的主题推回。它的用途就是如此,并且可以非常轻松地编辑并查看您的更改。

3 个赞

您可以探索的另一种方法是创建一个具有您想要覆盖的新组件。