package ice type MakeInfo struct { Time string Path string Hash string Domain string Module string Remote string Branch string Version string Hostname string Username string Email string } var Info = struct { Make MakeInfo Hostname string Pathname string Username string Password string Intshell string Volcanos string Domain string NodeType string NodeName string CtxShare string CtxRiver string PidPath string Colors bool Help string File Maps Gomod Maps Route Maps Index Map Important bool merges []MergeHandler render map[string]func(*Message, ...Any) string Save func(m *Message, key ...string) *Message Load func(m *Message, key ...string) *Message Log func(m *Message, p, l, s string) }{ Help: ` ^_^ 欢迎使用冰山框架 ^_^ ^_^ Welcome to Icebergs World ^_^ report: shylinuxc@gmail.com server: https://shylinux.com source: https://shylinux.com/x/contexts `, File: Maps{}, Gomod: Maps{}, Route: Maps{}, Index: Map{}, render: map[string]func(*Message, ...Any) string{}, Save: func(m *Message, key ...string) *Message { return m }, Load: func(m *Message, key ...string) *Message { return m }, Log: func(m *Message, p, l, s string) {}, } type MergeHandler func(*Context, string, *Command, string, *Action) (Handler, Handler) func AddMerges(h ...MergeHandler) { Info.merges = append(Info.merges, h...) }