diff --git a/base/web/dream.go b/base/web/dream.go index bd4192c0..32d5b9e5 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -119,6 +119,7 @@ ish_miss_prepare_install # ish_miss_prepare_icebergs # ish_miss_prepare_toolkits +make `, )}, }, diff --git a/base/web/share.go b/base/web/share.go index edec541e..28c5e0c5 100644 --- a/base/web/share.go +++ b/base/web/share.go @@ -14,16 +14,9 @@ import ( "time" ) -func _share_repos(m *ice.Message, repos string, arg ...string) { - prefix := m.Conf(SERVE, "meta.volcanos.require") - if _, e := os.Stat(path.Join(prefix, repos)); e != nil { - m.Cmd(cli.SYSTEM, "git", "clone", "https://"+repos, path.Join(prefix, repos)) - } - m.Render(ice.RENDER_DOWNLOAD, path.Join(prefix, repos, path.Join(arg...))) -} -func _share_remote(m *ice.Message, pod string, arg ...string) { - m.Cmdy(SPACE, pod, "web./publish/", arg) - m.Render(ice.RENDER_RESULT) +func _share_cache(m *ice.Message, arg ...string) { + msg := m.Cmd(CACHE, arg[0]) + m.Render(ice.RENDER_DOWNLOAD, msg.Append(kit.MDB_FILE), msg.Append(kit.MDB_TYPE), msg.Append(kit.MDB_NAME)) } func _share_local(m *ice.Message, arg ...string) { p := path.Join(arg...) @@ -67,11 +60,17 @@ func _share_proxy(m *ice.Message, arg ...string) { m.Cmdy(CACHE, WATCH, m.Option("data"), path.Join("var/proxy", m.Option("pod"), m.Option("path"))) m.Render(ice.RENDER_RESULT, m.Option("path")) } - } -func _share_cache(m *ice.Message, arg ...string) { - msg := m.Cmd(CACHE, arg[0]) - m.Render(ice.RENDER_DOWNLOAD, msg.Append(kit.MDB_FILE), msg.Append(kit.MDB_TYPE), msg.Append(kit.MDB_NAME)) +func _share_repos(m *ice.Message, repos string, arg ...string) { + prefix := m.Conf(SERVE, "meta.volcanos.require") + if _, e := os.Stat(path.Join(prefix, repos)); e != nil { + m.Cmd(cli.SYSTEM, "git", "clone", "https://"+repos, path.Join(prefix, repos)) + } + m.Render(ice.RENDER_DOWNLOAD, path.Join(prefix, repos, path.Join(arg...))) +} +func _share_remote(m *ice.Message, pod string, arg ...string) { + m.Cmdy(SPACE, pod, "web./publish/", arg) + m.Render(ice.RENDER_RESULT) } const SHARE = "share" @@ -140,15 +139,15 @@ func init() { } }}, + "/share/cache/": {Name: "/share/cache/", Help: "缓存池", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { + _share_cache(m, arg...) + }}, "/share/local/": {Name: "/share/local/", Help: "共享链", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { _share_local(m, arg...) }}, "/share/proxy/": {Name: "/share/proxy/", Help: "缓存池", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { _share_proxy(m, arg...) }}, - "/share/cache/": {Name: "/share/cache/", Help: "缓存池", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { - _share_cache(m, arg...) - }}, "/plugin/github.com/": {Name: "/space/", Help: "空间站", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { _share_repos(m, path.Join(strings.Split(cmd, "/")[2:5]...), arg[6:]...) }}, diff --git a/core/code/shy.go b/core/code/shy.go index 098a69d2..3f1291bd 100644 --- a/core/code/shy.go +++ b/core/code/shy.go @@ -53,6 +53,8 @@ func init() { "source", KEYWORD, "refer", KEYWORD, "field", KEYWORD, + "spark", KEYWORD, + "image", KEYWORD, "label", KEYWORD, "chain", KEYWORD, ),