diff --git a/base/mdb/zone.go b/base/mdb/zone.go index b0e1da08..332dd12e 100644 --- a/base/mdb/zone.go +++ b/base/mdb/zone.go @@ -155,6 +155,12 @@ func ZoneAction(args ...interface{}) map[string]*ice.Action { m.Cmdy("context", kit.Select(m.Option(ice.CTX), m.Option(kit.Keys(EXTRA, ice.CTX))), "command") case ice.ARG: + case "path": + m.Cmdy("nfs.dir", arg[1:]).Cut("path,size,time").ProcessAgain() + case "file": + m.Option("dir_root", m.Option("path")) + m.Cmdy("nfs.dir", arg[1:]).Cut("path,size,time").ProcessAgain() + case "index": m.OptionFields(arg[0]) m.Cmdy("command", SEARCH, "command", kit.Select("", arg, 1)) diff --git a/core/code/inner.go b/core/code/inner.go index 29fc7459..a0889f00 100644 --- a/core/code/inner.go +++ b/core/code/inner.go @@ -72,7 +72,7 @@ const INNER = "inner" func init() { Index.Merge(&ice.Context{Commands: map[string]*ice.Command{ - INNER: {Name: "inner path=src/ file=main.go line=1 auto", Help: "源代码", Meta: kit.Dict( + INNER: {Name: "inner path=src/@key file=main.go line=1 auto", Help: "源代码", Meta: kit.Dict( ice.DisplayLocal(""), ), Action: ice.MergeAction(map[string]*ice.Action{ mdb.PLUGIN: {Name: "plugin", Help: "插件", Hand: func(m *ice.Message, arg ...string) {