1
0
mirror of https://shylinux.com/x/icebergs synced 2025-04-25 17:18:05 +08:00
This commit is contained in:
shaoying 2020-07-21 20:28:48 +08:00
parent 3ace5e4ec4
commit 095e243c44
4 changed files with 36 additions and 3 deletions

View File

@ -56,7 +56,7 @@ func init() {
SYSTEM: {Name: "system", Help: "系统命令", Value: kit.Data()},
},
Commands: map[string]*ice.Command{
SYSTEM: {Name: "system cmd arg arg arg arg...", Help: "系统命令", Hand: func(m *ice.Message, c *ice.Context, key string, arg ...string) {
SYSTEM: {Name: "system cmd arg", Help: "系统命令", Hand: func(m *ice.Message, c *ice.Context, key string, arg ...string) {
cmd := exec.Command(arg[0], arg[1:]...)
// 运行目录

View File

@ -28,12 +28,13 @@ const (
func init() {
sub := Index.Register(&ice.Context{Name: "draw", Help: "思维导图",
Configs: map[string]*ice.Config{
DRAW: {Name: "draw", Help: "思维导图", Value: kit.Data(kit.MDB_SHORT, "name", "path", "usr/demo", "regs", ".*\\.svg",
DRAW: {Name: "draw", Help: "思维导图", Value: kit.Data(
"path", "", "regs", ".*\\.svg",
"prefix", `<svg vertion="1.1" xmlns="http://www.w3.org/2000/svg" width="%v" height="%v">`, "suffix", `</svg>`,
)},
},
Commands: map[string]*ice.Command{
DRAW: {Name: "draw path=hi.svg auto", Help: "思维导图", Meta: kit.Dict(mdb.PLUGIN, DrawPlugin), Action: map[string]*ice.Action{
DRAW: {Name: "draw path=src/main.svg auto", Help: "思维导图", Meta: kit.Dict(mdb.PLUGIN, DrawPlugin), Action: map[string]*ice.Action{
nfs.SAVE: {Name: "save path text", Help: "保存", Hand: func(m *ice.Message, arg ...string) {
_wiki_save(m, DRAW, arg[0], kit.Select(m.Option("content"), arg, 1))
}},

View File

@ -164,6 +164,28 @@ func _field_show(m *ice.Message, name, text string, arg ...string) {
m.Parse("option", arg[i], arg[i+1])
}
data[arg[i]] = m.Optionv(arg[i])
if arg[i] == "args" {
args := kit.Simple(m.Optionv(arg[i]))
count := 0
kit.Fetch(data["inputs"], func(index int, value map[string]interface{}) {
if value["_input"] == "text" || value["type"] == "text" {
count++
}
})
if len(args) > count {
list := data["inputs"].([]interface{})
for i := count; i < len(args); i++ {
list = append(list, kit.Dict(
"_input", "text",
"name", "args",
"value", args[i],
))
}
data["inputs"] = list
}
}
}
// 渲染引擎

10
misc/chrome/chrome.shy Normal file
View File

@ -0,0 +1,10 @@
title "HTML5"
refer "官网" `
官网 https://www.w3.org/
文档 https://developer.mozilla.org/
源码 https://github.com/chromium/chromium/
插件 chrome://extensions
`