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