当我(我想是去年)从除默认主题之外的所有主题中删除了 自定义 CSS/HTML 字段时,我感到很沮丧。
我发现的一个解决方法是修改默认主题,然后使用 导出 按钮……
然后,解压缩文件,并更改 about.json 中的设置……
- 给它一个新的名字,并且
- 将主题组件更改为 true
保存该文件,然后创建一个新的 .zip 文件,其中包含,例如……
然后,如果您将该 .zip 文件作为主题或主题组件上传,您将获得从除默认主题之外的所有主题中删除的 自定义 CSS/HTML 字段。
当我(我想是去年)从除默认主题之外的所有主题中删除了 自定义 CSS/HTML 字段时,我感到很沮丧。
我发现的一个解决方法是修改默认主题,然后使用 导出 按钮……
然后,解压缩文件,并更改 about.json 中的设置……
保存该文件,然后创建一个新的 .zip 文件,其中包含,例如……
然后,如果您将该 .zip 文件作为主题或主题组件上传,您将获得从除默认主题之外的所有主题中删除的 自定义 CSS/HTML 字段。
主题开发不是我的强项,但您不能直接在您的网站上创建一个新主题来实现类似的功能吗?只有远程主题没有编辑 CSS/HTML 的按钮。
@JammyDodger 我希望(而且看起来)你说得对!
是的,当主题是远程的时,该选项不会出现,因为您应该更新远程存储库。
这里的默认主题不是从存储库克隆的,这就是为什么该选项会显示。该选项将出现在任何本地主题中。
使用远程主题时,一种选择是直接分叉它,并在您的分叉中进行修改。
无论如何,使用源代码管理您的主题是更好的做法。
那是什么意思?
为了管理主题的演变,就像管理任何代码一样,最好使用 Git(Hub) 等系统来控制更改。
这将使您能够跟踪主题的演变,轻松回滚不起作用或导致意外问题的更改,并减轻代码丢失(例如本地损坏、备份丢失)。 在更高级的方面,您还可以考虑将主题发布给第三方并通过 PR 管理贡献。
非常感谢 @merefield 的澄清!
在这种情况下,我只想做一些非常小的 CSS 调整,而不是创建或分发新主题。
出于某种未知的原因,整个 Git 的东西让我的大脑一团糟,造成了非常不幸的障碍(我正在努力克服!)。
这个社区里可能还有像我一样的人,他们(目前在学习过程中)只能编辑一定量的 CSS,而这些 CSS 只能通过默认主题中的自定义 CSS/HTML 设置来访问。
创建一个主题组件并将其附加到您想要调整的主题上是否能满足您的需求?
@JammyDodger 绝对可以。将其制作成主题组件似乎是最好的选择,这样我就可以将其应用于任何主题!
这条信息可能对您有用:
所以您的方法是好的,因为主题组件应该始终能够覆盖主题中的内容。
抱歉,我还可以为您提供一些额外的改进建议:
是的,这完全说得通,谢谢!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.