From 3ef850c581474c1ae00879f75fb2e057ab7e78d2 Mon Sep 17 00:00:00 2001 From: shy Date: Tue, 12 Mar 2024 09:52:02 +0800 Subject: [PATCH] add some --- base/web/render.go | 10 ++++++---- core/code/autogen.go | 7 +++---- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/base/web/render.go b/base/web/render.go index 1d394991..db3ea793 100644 --- a/base/web/render.go +++ b/base/web/render.go @@ -56,10 +56,12 @@ func Render(m *ice.Message, cmd string, args ...ice.Any) bool { case COOKIE: // value [name [path [expire]]] RenderCookie(m, arg[0], arg[1:]...) case STATUS, ice.RENDER_STATUS: // [code [text]] - // RenderStatus(m.W, kit.Int(kit.Select("200", arg, 0)), m.FormatsMeta(nil)) - m.W.WriteHeader(kit.Int(kit.Select("200", arg, 0))) - renderMsg(m) - // RenderStatus(m.W, kit.Int(kit.Select("200", arg, 0)), kit.Select(m.Result(), strings.Join(kit.Slice(arg, 1), " "))) + if m.IsCliUA() { + RenderStatus(m.W, kit.Int(kit.Select("200", arg, 0)), kit.Select(m.Result(), strings.Join(kit.Slice(arg, 1), " "))) + } else { + m.W.WriteHeader(kit.Int(kit.Select("200", arg, 0))) + renderMsg(m) + } case ice.RENDER_REDIRECT: // url [arg...] http.Redirect(m.W, m.R, m.MergeLink(arg[0], arg[1:]), http.StatusTemporaryRedirect) case ice.RENDER_DOWNLOAD: // file [type [name]] diff --git a/core/code/autogen.go b/core/code/autogen.go index fff87d90..9b3434df 100644 --- a/core/code/autogen.go +++ b/core/code/autogen.go @@ -40,12 +40,11 @@ func _autogen_module(m *ice.Message, file string) { ReposAddFile(m, "", file) } func _autogen_defs(m *ice.Message, arg ...string) { - kit.For(arg, func(p string) { - m.Cmd(nfs.DEFS, p, m.Cmdx(nfs.CAT, p)) - ReposAddFile(m, "", p) - }) + kit.For(arg, func(p string) { m.Cmd(nfs.DEFS, p, m.Cmdx(nfs.CAT, p)); ReposAddFile(m, "", p) }) } func _autogen_import(m *ice.Message, main string, ctx string, mod string) { + m.Cmd(nfs.DEFS, ice.ETC_MISS_SH, m.Template("miss.sh")) + _autogen_defs(m, ice.README_MD, ice.MAKEFILE, ice.LICENSE) _autogen_defs(m, ice.SRC_MAIN_GO, ice.ETC_MISS_SH, ice.README_MD, ice.MAKEFILE, ice.LICENSE) begin, done, list := false, false, []string{} m.Cmd(nfs.CAT, main, func(line string, index int) {