插件互斥

燃烧的冰2020-01-14  286

由于 wellcms 2.0 的插件开发灵活性,有时多个插件可能存在相同功能,同时安装会出现bug等问题,所以,wellcms 有一套插件互斥机制,通过相互卸载预防bug,互斥机制通过进行约束插件名实现。


举例:安装了 官方的随机主题插件,现在又要安装其他的随机主题插件。

已安装 well_random 插件

欲安装 win_random 插件


那么,安装 win_random 时就会卸载 well_random 插件。


插件名通过下划线分割,第一个单词是插件作者名缩写作为前缀,第二个是功能名称,第三个如果有是用来做额外的标志。功能名称是唯一标志,相同功能名称的插件只会有一个被安装,其他相同功能名的插件都会被卸载。