更新 gnome shell 扩展会删除用户创建的单独文件中的自定义 css 吗?
Will updating a gnome shell extension delete custom css in a separate file made by the user?
我想让我的扩展程序的用户可以在名为 custom.css
的文件中添加自定义 css。然后将此文件导入 stylesheet.css
:
@import url("custom.css");
问题是:如果我发布了新版本的扩展,并且用户通过 gnome 扩展网站上的绿色按钮更新了扩展,custom.css
之后是否仍会保持原样,还是会被我计划包含在下一个版本中的默认空白 custom.css
文件覆盖?
如果会被覆盖,怎么解决?
- 完全不提供此文件并让用户创建它会更好还是无论如何都将其删除(因为它未包含在发行版中)?
- 用户是否应该在扩展文件夹之外手动创建一个
custom.css
(例如,在他的主文件夹或其他地方),然后将其手动导入到 stylesheet.css
?
理想情况下,我不希望用户失去他的 css。
非常感谢!
我希望扩展文件夹被完全删除。 GNOME Shell 确实没有其他方法可以确保干净升级。
更好的基于文件的方法可能是写入 ~/.config
或 ~/.cache
中的文件。我不会将扩展目录用于任何非静态文件。
我想让我的扩展程序的用户可以在名为 custom.css
的文件中添加自定义 css。然后将此文件导入 stylesheet.css
:
@import url("custom.css");
问题是:如果我发布了新版本的扩展,并且用户通过 gnome 扩展网站上的绿色按钮更新了扩展,custom.css
之后是否仍会保持原样,还是会被我计划包含在下一个版本中的默认空白 custom.css
文件覆盖?
如果会被覆盖,怎么解决?
- 完全不提供此文件并让用户创建它会更好还是无论如何都将其删除(因为它未包含在发行版中)?
- 用户是否应该在扩展文件夹之外手动创建一个
custom.css
(例如,在他的主文件夹或其他地方),然后将其手动导入到stylesheet.css
?
理想情况下,我不希望用户失去他的 css。
非常感谢!
我希望扩展文件夹被完全删除。 GNOME Shell 确实没有其他方法可以确保干净升级。
更好的基于文件的方法可能是写入 ~/.config
或 ~/.cache
中的文件。我不会将扩展目录用于任何非静态文件。