From 556d69efa2eb627a62e58bd88e813d0b3a01a20c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=AE=87=E7=BF=94?= <178529795@qq.com> Date: Wed, 15 Apr 2020 16:06:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E7=94=A8UIDir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/config.go b/config.go index ccdaa65..ed08059 100644 --- a/config.go +++ b/config.go @@ -21,13 +21,15 @@ var Plugins = make(map[string]*PluginConfig) //PluginConfig 插件配置定义 type PluginConfig struct { - Name string //插件名称 - Type byte //类型 - Config interface{} //插件配置 - UI string //界面路径 - Version string //插件版本 - Dir string //插件代码路径 - Run func() //插件启动函数 + Name string //插件名称 + Type byte //类型 + Config interface{} //插件配置 + UIDir string //界面目录 + // Deprecated: 界面文件,兼容老版本 + UI string + Version string //插件版本 + Dir string //插件代码路径 + Run func() //插件启动函数 } // InstallPlugin 安装插件 @@ -35,9 +37,9 @@ func InstallPlugin(opt *PluginConfig) { Plugins[opt.Name] = opt _, pluginFilePath, _, _ := runtime.Caller(1) 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) { - opt.UI = ui + opt.UIDir = ui } if parts := strings.Split(opt.Dir, "@"); len(parts) > 1 { opt.Version = parts[len(parts)-1]