1
0
mirror of https://shylinux.com/x/icebergs synced 2025-06-26 18:37:29 +08:00
This commit is contained in:
root 2025-02-10 08:30:04 +08:00
parent 240a0c88bf
commit 38b7942c1b
3 changed files with 15 additions and 10 deletions

View File

@ -154,6 +154,7 @@ const (
ETC_CERT_PEM = "etc/cert/cert.pem" ETC_CERT_PEM = "etc/cert/cert.pem"
SRC_DOCUMENT = "src/document/" SRC_DOCUMENT = "src/document/"
SRC_PRIVATE = "src/private/" SRC_PRIVATE = "src/private/"
SRC_MAIN_PNG = "src/main.png"
SRC_TEMPLATE = ice.SRC_TEMPLATE SRC_TEMPLATE = ice.SRC_TEMPLATE
USR_TOOLKITS = ice.USR_TOOLKITS USR_TOOLKITS = ice.USR_TOOLKITS
USR_ICEBERGS = ice.USR_ICEBERGS USR_ICEBERGS = ice.USR_ICEBERGS

View File

@ -75,14 +75,16 @@ func Render(m *ice.Message, cmd string, args ...ice.Any) bool {
res := m.Cmdx(nfs.CAT, arg[0]) res := m.Cmdx(nfs.CAT, arg[0])
fieldset := "fieldset." + m.Option(ctx.INDEX) fieldset := "fieldset." + m.Option(ctx.INDEX)
m.W.Write([]byte(kit.ReplaceAll(res, m.W.Write([]byte(kit.ReplaceAll(res,
"$content", fieldset+">div.output>div.layout>div.layout>div.content",
"$profile", fieldset+">div.output>div.layout>div.layout>div.profile",
"$display", fieldset+">div.output>div.layout>div.display",
"$project", fieldset+">div.output>div.project",
"$option", fieldset+">form.option", "$option", fieldset+">form.option",
"$action", fieldset+">div.action", "$action", fieldset+">div.action",
"$output", fieldset+">div.output", "$output", fieldset+">div.output",
"$project", fieldset+">div.output>div.project", "$status", fieldset+">div.status",
"$display", fieldset+">div.output>div.layout>div.display", "$fieldset", fieldset,
"$profile", fieldset+">div.output>div.layout>div.layout>div.profile", "$index", m.Option(ctx.INDEX),
"$content", fieldset+">div.output>div.layout>div.layout>div.content",
"$fieldset", fieldset, "$index", m.Option(ctx.INDEX),
"$input", "body>div.input.float."+m.Option(ctx.INDEX), "$input", "body>div.input.float."+m.Option(ctx.INDEX),
))) )))
break break

View File

@ -215,15 +215,17 @@ func _spide_save(m *ice.Message, action, file, uri string, res *http.Response) {
m.Cmdy(CACHE, DOWNLOAD, res.Header.Get(html.ContentType), uri, kit.Dict(RESPONSE, res), m.OptionCB(SPIDE)) m.Cmdy(CACHE, DOWNLOAD, res.Header.Get(html.ContentType), uri, kit.Dict(RESPONSE, res), m.OptionCB(SPIDE))
m.Echo(m.Append(mdb.HASH)) m.Echo(m.Append(mdb.HASH))
case SPIDE_STREAM: case SPIDE_STREAM:
cb, ok := m.Optionv(SPIDE_STREAM).(func(string))
if !ok {
cb = func(text string) { PushNoticeGrow(m, m.Option("which"), text) }
}
b := make([]byte, 1024) b := make([]byte, 1024)
cb := m.Optionv(SPIDE_STREAM).(func(string))
for { for {
n, e := res.Body.Read(b) if n, e := res.Body.Read(b); e != nil {
if e != nil {
break break
} else {
cb(string(b[:n]))
} }
m.Info("what %v", string(b[:n]))
cb(string(b[:n]))
} }
default: default:
var data ice.Any var data ice.Any