改用UIDir

This commit is contained in:
李宇翔
2020-04-15 16:06:04 +08:00
parent f01b331857
commit 556d69efa2

View File

@@ -21,13 +21,15 @@ var Plugins = make(map[string]*PluginConfig)
//PluginConfig 插件配置定义 //PluginConfig 插件配置定义
type PluginConfig struct { type PluginConfig struct {
Name string //插件名称 Name string //插件名称
Type byte //类型 Type byte //类型
Config interface{} //插件配置 Config interface{} //插件配置
UI string //界面路径 UIDir string //界面目录
Version string //插件版本 // Deprecated: 界面文件,兼容老版本
Dir string //插件代码路径 UI string
Run func() //插件启动函数 Version string //插件版本
Dir string //插件代码路径
Run func() //插件启动函数
} }
// InstallPlugin 安装插件 // InstallPlugin 安装插件
@@ -35,9 +37,9 @@ func InstallPlugin(opt *PluginConfig) {
Plugins[opt.Name] = opt Plugins[opt.Name] = opt
_, pluginFilePath, _, _ := runtime.Caller(1) _, pluginFilePath, _, _ := runtime.Caller(1)
opt.Dir = filepath.Dir(pluginFilePath) opt.Dir = filepath.Dir(pluginFilePath)
ui := filepath.Join(opt.Dir, "ui", "dist", "plugin-"+strings.ToLower(opt.Name)+".min.js") ui := filepath.Join(opt.Dir, "ui", "dist")
if util.Exist(ui) { if util.Exist(ui) {
opt.UI = ui opt.UIDir = ui
} }
if parts := strings.Split(opt.Dir, "@"); len(parts) > 1 { if parts := strings.Split(opt.Dir, "@"); len(parts) > 1 {
opt.Version = parts[len(parts)-1] opt.Version = parts[len(parts)-1]