mirror of
https://github.com/Monibuca/engine.git
synced 2025-10-06 09:06:52 +08:00
改用UIDir
This commit is contained in:
20
config.go
20
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]
|
||||
|
Reference in New Issue
Block a user