mirror of
https://github.com/Monibuca/engine.git
synced 2025-10-07 01:22:51 +08:00
改用UIDir
This commit is contained in:
@@ -24,7 +24,9 @@ type PluginConfig struct {
|
|||||||
Name string //插件名称
|
Name string //插件名称
|
||||||
Type byte //类型
|
Type byte //类型
|
||||||
Config interface{} //插件配置
|
Config interface{} //插件配置
|
||||||
UI string //界面路径
|
UIDir string //界面目录
|
||||||
|
// Deprecated: 界面文件,兼容老版本
|
||||||
|
UI string
|
||||||
Version string //插件版本
|
Version string //插件版本
|
||||||
Dir string //插件代码路径
|
Dir string //插件代码路径
|
||||||
Run func() //插件启动函数
|
Run func() //插件启动函数
|
||||||
@@ -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]
|
||||||
|
Reference in New Issue
Block a user