forked from x/icebergs
opt some
This commit is contained in:
parent
59d84f9033
commit
bf3847e436
@ -17,6 +17,7 @@ func init() {
|
|||||||
Index.Merge(&ice.Context{Commands: map[string]*ice.Command{
|
Index.Merge(&ice.Context{Commands: map[string]*ice.Command{
|
||||||
TAR: {Name: "tar file path auto", Help: "打包", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
TAR: {Name: "tar file path auto", Help: "打包", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
||||||
m.Option("cmd_dir", m.Option(DIR_ROOT))
|
m.Option("cmd_dir", m.Option(DIR_ROOT))
|
||||||
|
m.Debug("cmd_dir: %v", m.Option("cmd_dir"))
|
||||||
m.Cmdy("cli.system", "tar", "zcvf", arg)
|
m.Cmdy("cli.system", "tar", "zcvf", arg)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ func (f *Frame) parse(m *ice.Message, line string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
msg.Render("", kit.List())
|
msg.Render("", kit.List())
|
||||||
if msg.Cmdy(ls[0], ls[1:]); m.IsErrNotFound() {
|
if msg.Cmdy(ls[0], ls[1:]); msg.IsErrNotFound() {
|
||||||
msg.SetResult().Cmdy(cli.SYSTEM, ls)
|
msg.SetResult().Cmdy(cli.SYSTEM, ls)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,8 +15,8 @@ import (
|
|||||||
kit "shylinux.com/x/toolkits"
|
kit "shylinux.com/x/toolkits"
|
||||||
)
|
)
|
||||||
|
|
||||||
func _dream_list(m *ice.Message) {
|
func _dream_list(m *ice.Message) *ice.Message {
|
||||||
m.Cmdy(nfs.DIR, m.Config(nfs.PATH), "time,size,name").Table(func(index int, value map[string]string, head []string) {
|
return m.Cmdy(nfs.DIR, m.Config(nfs.PATH), "time,size,name").Table(func(index int, value map[string]string, head []string) {
|
||||||
if m.Richs(SPACE, nil, value[mdb.NAME], func(key string, value map[string]interface{}) {
|
if m.Richs(SPACE, nil, value[mdb.NAME], func(key string, value map[string]interface{}) {
|
||||||
m.Push(mdb.TYPE, value[mdb.TYPE])
|
m.Push(mdb.TYPE, value[mdb.TYPE])
|
||||||
m.Push(cli.STATUS, cli.START)
|
m.Push(cli.STATUS, cli.START)
|
||||||
@ -103,6 +103,9 @@ func init() {
|
|||||||
cli.STOP: {Name: "stop", Help: "停止", Hand: func(m *ice.Message, arg ...string) {
|
cli.STOP: {Name: "stop", Help: "停止", Hand: func(m *ice.Message, arg ...string) {
|
||||||
m.Cmdy(SPACE, m.Option(mdb.NAME), "exit", "0")
|
m.Cmdy(SPACE, m.Option(mdb.NAME), "exit", "0")
|
||||||
}},
|
}},
|
||||||
|
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
|
||||||
|
_dream_list(m).Cut("name,status,time")
|
||||||
|
}},
|
||||||
}, Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
}, Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
||||||
if len(arg) == 0 {
|
if len(arg) == 0 {
|
||||||
_dream_list(m)
|
_dream_list(m)
|
||||||
|
@ -40,7 +40,7 @@ func (h {{.Option "name"}}) List(m *ice.Message, arg ...string) {
|
|||||||
|
|
||||||
func init() { ice.Cmd("{{.Option "key"}}", {{.Option "name"}}{}) }
|
func init() { ice.Cmd("{{.Option "key"}}", {{.Option "name"}}{}) }
|
||||||
`, m)
|
`, m)
|
||||||
m.Cmd(nfs.SAVE, dir, string(buf))
|
m.Cmd(nfs.DEFS, dir, string(buf))
|
||||||
}
|
}
|
||||||
func _autogen_import(m *ice.Message, main string, ctx string, mod string) (list []string) {
|
func _autogen_import(m *ice.Message, main string, ctx string, mod string) (list []string) {
|
||||||
m.Cmd(nfs.DEFS, main, `package main
|
m.Cmd(nfs.DEFS, main, `package main
|
||||||
|
@ -9,6 +9,7 @@ import (
|
|||||||
kit "shylinux.com/x/toolkits"
|
kit "shylinux.com/x/toolkits"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const TS = "ts"
|
||||||
const JS = "js"
|
const JS = "js"
|
||||||
const CSS = "css"
|
const CSS = "css"
|
||||||
const HTML = "html"
|
const HTML = "html"
|
||||||
@ -23,6 +24,7 @@ func init() {
|
|||||||
m.Cmd(cmd, mdb.CREATE, JSON, m.Prefix(JS))
|
m.Cmd(cmd, mdb.CREATE, JSON, m.Prefix(JS))
|
||||||
m.Cmd(cmd, mdb.CREATE, VUE, m.Prefix(JS))
|
m.Cmd(cmd, mdb.CREATE, VUE, m.Prefix(JS))
|
||||||
m.Cmd(cmd, mdb.CREATE, JS, m.Prefix(JS))
|
m.Cmd(cmd, mdb.CREATE, JS, m.Prefix(JS))
|
||||||
|
m.Cmd(cmd, mdb.CREATE, TS, m.Prefix(JS))
|
||||||
}
|
}
|
||||||
LoadPlug(m, JS)
|
LoadPlug(m, JS)
|
||||||
}},
|
}},
|
||||||
|
3
data.go
3
data.go
@ -8,6 +8,9 @@ import (
|
|||||||
"shylinux.com/x/toolkits/miss"
|
"shylinux.com/x/toolkits/miss"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func (m *Message) ActionKey() string {
|
||||||
|
return strings.TrimSuffix(strings.TrimPrefix(m._sub, PS), PS)
|
||||||
|
}
|
||||||
func (m *Message) CommandKey() string {
|
func (m *Message) CommandKey() string {
|
||||||
return strings.TrimSuffix(strings.TrimPrefix(m._key, PS), PS)
|
return strings.TrimSuffix(strings.TrimPrefix(m._key, PS), PS)
|
||||||
}
|
}
|
||||||
|
6
misc.go
6
misc.go
@ -251,14 +251,14 @@ func (c *Context) cmd(m *Message, cmd *Command, key string, arg ...string) *Mess
|
|||||||
}
|
}
|
||||||
return m
|
return m
|
||||||
}
|
}
|
||||||
func (c *Context) _cmd(m *Message, cmd *Command, key string, k string, h *Action, arg ...string) *Message {
|
func (c *Context) _cmd(m *Message, cmd *Command, key string, sub string, h *Action, arg ...string) *Message {
|
||||||
if h.Hand == nil {
|
if h.Hand == nil {
|
||||||
m.Cmdy(kit.Split(h.Name), arg)
|
m.Cmdy(kit.Split(h.Name), arg)
|
||||||
return m
|
return m
|
||||||
}
|
}
|
||||||
|
|
||||||
m.Log(LOG_CMDS, "%s.%s %s %d %v %s", c.Name, key, k, len(arg), arg, kit.FileLine(h.Hand, 3))
|
m.Log(LOG_CMDS, "%s.%s %s %d %v %s", c.Name, key, sub, len(arg), arg, kit.FileLine(h.Hand, 3))
|
||||||
if len(h.List) > 0 && k != "search" {
|
if m._sub = sub; len(h.List) > 0 && sub != "search" {
|
||||||
order := false
|
order := false
|
||||||
for i, v := range h.List {
|
for i, v := range h.List {
|
||||||
name := kit.Format(kit.Value(v, kit.MDB_NAME))
|
name := kit.Format(kit.Value(v, kit.MDB_NAME))
|
||||||
|
@ -90,7 +90,7 @@ func init() {
|
|||||||
m.Cmdy(cli.SYSTEM, TMUX, "split-window", "-t", kit.Keys(name, "2"), "-h")
|
m.Cmdy(cli.SYSTEM, TMUX, "split-window", "-t", kit.Keys(name, "2"), "-h")
|
||||||
|
|
||||||
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "3"), "ish_miss_log", "Enter")
|
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "3"), "ish_miss_log", "Enter")
|
||||||
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "2"), "ish_miss_space dev ops")
|
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "2"), "ish_miss_space", "Enter")
|
||||||
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "1"), "vi etc/miss.sh", "Enter")
|
m.Cmd(cli.SYSTEM, TMUX, "send-keys", "-t", kit.Keys(name, "1"), "vi etc/miss.sh", "Enter")
|
||||||
|
|
||||||
m.Cmdy(cli.SYSTEM, TMUX, "link-window", "-s", name, "-t", "miss:")
|
m.Cmdy(cli.SYSTEM, TMUX, "link-window", "-s", name, "-t", "miss:")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user