Git Product home page Git Product logo

Comments (3)

syt2 avatar syt2 commented on July 20, 2024

Support manual upgrades and one-click upgrades.

Automatic updates are not supported due to the high level of uncertainty.

For example, if a user has both Zotero 6 and Zotero 7 installed, automatically upgrading some add-ons to Zotero 7 compatible version may render the add-on unusable in Zotero 6. This might not be what the user wants.

from zotero-addons.

northword avatar northword commented on July 20, 2024

感谢!

For example, if a user has both Zotero 6 and Zotero 7 installed, automatically upgrading some add-ons to Zotero 7 compatible version may render the add-on unusable in Zotero 6. This might not be what the user wants.

我理解的是这样的,同时使用 6 和 7,用户应创建两个 profile,这样应不会影响才对。当用户用同一个 profile 同时使用 6 和 7,即便不自动更新,Zotero 也会自动对不兼容插件进行处理,6->7,不兼容 7 的插件会被自动禁用,7->6,不兼容 6 的插件会被自动移除。
也许是我的理解有一些偏差吗? :>

from zotero-addons.

syt2 avatar syt2 commented on July 20, 2024

感谢!

For example, if a user has both Zotero 6 and Zotero 7 installed, automatically upgrading some add-ons to Zotero 7 compatible version may render the add-on unusable in Zotero 6. This might not be what the user wants.

我理解的是这样的,同时使用 6 和 7,用户应创建两个 profile,这样应不会影响才对。当用户用同一个 profile 同时使用 6 和 7,即便不自动更新,Zotero 也会自动对不兼容插件进行处理,6->7,不兼容 7 的插件会被自动禁用,7->6,不兼容 6 的插件会被自动移除。 也许是我的理解有一些偏差吗? :>

Mac上试下来目前默认使用同一个profile

如果插件启用了对其他插件的强制自动更新

  1. 用户在z6上插件A可用
  2. 当使用z7,安装zotero-addons插件被自动更新后,插件A更新到了适配7的版本,并且此时插件A不兼容6
  3. 用户回到z6后,插件A就会被自动移除了

用户也许并不想在z7上因插件更新导致回到z6时插件没了。

也许可以加个feature,插件在检测到有不兼容插件且可升级到兼容版本时提示框让用户选择是否更新

另外

当用户用同一个 profile 同时使用 6 和 7,即便不自动更新

我不清楚z7对于不兼容导致的系统禁用插件会不会自动更新,我试下来几个插件并没有自动更新,不确定是不是这些插件的更新信息写的不对

from zotero-addons.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.