[Feature] 当本地版本号大于服务器版本号的时候,是否能触发服务器的插件版本更新。
Closed this issue · 2 comments
zzlb0224 commented
Is there an existing issue for this?
- I have searched the existing issues
Describe the feature request
本地版本号高于服务器版本号的时候,很可能原因是用户已经手动更新了这个插件。
而插件市场的机制是定时刷新,会比这个时间晚很多。
Describe the solution you'd like
在下载服务器版本好的时候,如果发现本地版本号高于服务器版本号,提交到服务器。
服务器可以做一组缓存。不用记录每一个人的每一次提交,只要记录这个插件版本号变化了即可。
再触发服务器更新插件代码。
Anything else?
No response
zzlb0224 commented
补充一下,不同的插件源可能有不同的下载策略。这个实现可能有点困难。
syt2 commented
不会考虑此机制, 还不如寻求某种方案监听插件更新来的更简单。
但是当前 zotero-chinese/zotero-plugins 和 syt2/zotero-addons-scraper 两个插件源都是托管于GitHub,使用GitHub Action来实现自动更新。对于更高级的需求,如监听目标插件仓库的Release更新 / 监听插件自带的update信息,就需要上服务器自建服务来实现了。
此外,该问题也可能是 #33 所引起的。
如果未来有打算自建服务来爬取信息的话,会考虑实现该Feature,现在暂时不考虑