css - 更新 gnome shell 扩展会删除用户创建的单独文件中的自定义 css 吗?
问题描述
我想让我的扩展的用户可以在一个名为custom.css
. 然后将该文件导入stylesheet.css
:
@import url("custom.css");
问题是:如果我发布了新版本的扩展,并且用户通过 gnome 扩展网站上的绿色按钮更新了扩展,custom.css
那么之后是否仍会保持原样,或者是否会被custom.css
我计划的默认空白文件覆盖包括下一个版本?
如果它会被覆盖,我该如何解决这个问题?
- 根本不提供此文件并让用户创建它会更好,还是无论如何都会将其删除(因为它不包含在发行版中)?
- 用户是否应该在扩展文件夹之外手动创建一个
custom.css
(例如在他的主文件夹或其他地方),然后手动将其导入stylesheet.css
?
理想情况下,我不希望用户丢失他的 CSS。
非常感谢!
解决方案
我会指望扩展文件夹被完全删除。GNOME Shell 确实没有其他方法可以确保干净的升级。
更好的基于文件的方法可能是写入文件~/.config
或~/.cache
. 我不会将扩展目录用于任何不是静态的文件。
推荐阅读
- routing - HAProxy - 无法使用路径 ACL 重定向具有相似 URL 的请求
- arrays - VBA - 从数组中的字符串执行代码
- java - 使用 vlcj 读取 Java rtsp 流
- python - 获取每行的numpy数组中最大值的索引?
- c# - 如何使用 C# 调用带有记录表输出参数的 PL/SQL 存储过程?
- php - Android 通过 PHP 连接 MySQL,但内容未通过
- r - 使用循环来用鼠标估算数据帧,使用列表中的预测矩阵
- ios - 对齐所有设备上的导航按钮
- vue.js - 即使数据不敏感,通过身份验证保护 API 是否是好的做法或有必要?
- google-chrome - 使用webpack时后台和popup如何连接