1
0
mirror of https://shylinux.com/x/icebergs synced 2025-05-03 20:07:01 +08:00
This commit is contained in:
harveyshao 2022-05-10 11:08:51 +08:00
parent 629744f18c
commit 6698cf3e0d
7 changed files with 13 additions and 12 deletions

View File

@ -170,7 +170,7 @@ func init() {
m.Cmdy(nfs.DIR, ice.SRC, nfs.DIR_CLI_FIELDS, kit.Dict(nfs.DIR_REG, `.*\.go`)).RenameAppend(nfs.PATH, arg[0])
}
}},
mdb.CREATE: {Name: "create main=src/main.go@key zone name=hi help type=Hash,Zone,Lists,Data,Code list key", Help: "模块", Hand: func(m *ice.Message, arg ...string) {
mdb.CREATE: {Name: "create main=src/main.go@key zone name=hi help type=Hash,Zone,Lists,Data,Code key", Help: "模块", Hand: func(m *ice.Message, arg ...string) {
_defs(m, mdb.ZONE, m.Option(mdb.NAME), mdb.HELP, m.Option(mdb.NAME))
_defs(m, mdb.KEY, kit.Keys("web.code", m.Option(mdb.ZONE), m.Option(mdb.NAME)))
m.Option(mdb.TEXT, kit.Format("`name:\"%s\" help:\"%s\"`", _defs_list(m), m.Option(mdb.HELP)))

View File

@ -33,7 +33,7 @@ func _binpack_dir(m *ice.Message, f *os.File, dir string) {
m.Cmd(nfs.DIR, nfs.PWD).Sort(nfs.PATH).Tables(func(value map[string]string) {
switch path.Base(value[nfs.PATH]) {
case "go.sum", "binpack.go":
case "go.mod", "go.sum", "binpack.go", "version.go":
return
}
switch strings.Split(value[nfs.PATH], ice.PS)[0] {
@ -146,8 +146,6 @@ func init() {
fmt.Fprintln(f, _binpack_file(m, ice.ETC_EXIT_SHY))
fmt.Fprintln(f)
fmt.Fprintln(f, _binpack_file(m, ice.GO_MOD))
fmt.Fprintln(f, _binpack_file(m, ice.GO_SUM))
fmt.Fprintln(f, _binpack_file(m, ice.MAKEFILE))
fmt.Fprintln(f, _binpack_file(m, ice.README_MD))
fmt.Fprintln(f)

View File

@ -17,11 +17,11 @@ const VIMER = "vimer"
func init() {
Index.Merge(&ice.Context{Commands: map[string]*ice.Command{
VIMER: {Name: "vimer path=src/ file=main.go line=1 auto", Help: "编辑器", Meta: kit.Dict(ice.DisplayLocal("", INNER)), Action: map[string]*ice.Action{
VIMER: {Name: "vimer path=src/ file=main.go line=1 list", Help: "编辑器", Meta: kit.Dict(ice.DisplayLocal("", INNER)), Action: map[string]*ice.Action{
nfs.SAVE: {Name: "save type file path", Help: "保存", Hand: func(m *ice.Message, arg ...string) {
m.Cmdy(nfs.SAVE, path.Join(m.Option(nfs.PATH), m.Option(nfs.FILE)))
}},
AUTOGEN: {Name: "create main=src/main.go zone name=hi help type=Zone,Hash,Lists,Data,Code list key", Help: "模块", Hand: func(m *ice.Message, arg ...string) {
AUTOGEN: {Name: "create main=src/main.go zone name=hi help type=Zone,Hash,Lists,Data,Code key", Help: "模块", Hand: func(m *ice.Message, arg ...string) {
m.Cmdy(AUTOGEN, mdb.CREATE, arg)
}},
COMPILE: {Name: "compile", Help: "编译", Hand: func(m *ice.Message, arg ...string) {

View File

@ -66,7 +66,7 @@ const PLAN = "plan"
func init() {
Index.Merge(&ice.Context{Commands: map[string]*ice.Command{
PLAN: {Name: "plan scale=week,day,week,month,year,long begin_time@date auto", Help: "计划", Meta: kit.Dict(
PLAN: {Name: "plan scale=week,day,week,month,year,long begin_time@date list", Help: "计划", Meta: kit.Dict(
ice.Display("/plugin/local/team/plan.js"),
), Action: ice.MergeAction(map[string]*ice.Action{
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {

View File

@ -10,7 +10,7 @@ const TODO = "todo"
func init() {
Index.Merge(&ice.Context{Commands: map[string]*ice.Command{
TODO: {Name: "todo hash auto create export import", Help: "待办", Action: ice.MergeAction(map[string]*ice.Action{
TODO: {Name: "todo hash list create export import", Help: "待办", Action: ice.MergeAction(map[string]*ice.Action{
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
m.Cmdy(mdb.INPUTS, m.PrefixKey(), "", mdb.HASH, arg)
m.Cmdy(TASK, mdb.INPUTS, arg)

View File

@ -38,7 +38,7 @@ func init() {
mdb.FIELD, "time,hash,type,name,text",
)},
}, Commands: map[string]*ice.Command{
WORD: {Name: "word path=src/main.shy@key auto play", Help: "语言文字", Meta: kit.Dict(ice.DisplayLocal("")), Action: ice.MergeAction(map[string]*ice.Action{
WORD: {Name: "word path=src/main.shy@key list play", Help: "语言文字", Meta: kit.Dict(ice.DisplayLocal("")), Action: ice.MergeAction(map[string]*ice.Action{
ice.CTX_INIT: {Hand: func(m *ice.Message, arg ...string) {
m.Cmd(aaa.ROLE, aaa.WHITE, aaa.VOID, m.PrefixKey("src/main.shy"))
}},

View File

@ -299,9 +299,9 @@ func (c *Context) split(name string) (list []interface{}) {
item = kit.Dict(TYPE, BUTTON, NAME, "run")
list = append(list, item)
button = true
case "text", "args":
item = kit.Dict(TYPE, TEXTAREA, NAME, ls[i])
list = append(list, item)
case "list":
list = append(list, kit.List(TYPE, BUTTON, NAME, "list", ACTION, AUTO)...)
button = true
case "auto":
list = append(list, kit.List(TYPE, BUTTON, NAME, "list", ACTION, AUTO)...)
list = append(list, kit.List(TYPE, BUTTON, NAME, "back")...)
@ -311,6 +311,9 @@ func (c *Context) split(name string) (list []interface{}) {
list = append(list, kit.List(TYPE, TEXT, NAME, "offend")...)
list = append(list, kit.List(TYPE, BUTTON, NAME, "prev")...)
list = append(list, kit.List(TYPE, BUTTON, NAME, "next")...)
case "text", "args":
item = kit.Dict(TYPE, TEXTAREA, NAME, ls[i])
list = append(list, item)
case ":":
if item[TYPE] = kit.Select("", ls, i+1); item[TYPE] == BUTTON {