mirror of
https://shylinux.com/x/icebergs
synced 2025-05-03 20:07:01 +08:00
opt some
This commit is contained in:
parent
2b1f7bb9b5
commit
84460c4d41
@ -146,6 +146,7 @@ var Index = &ice.Context{Name: MDB, Help: "数据模块", Commands: map[string]*
|
|||||||
case LIST:
|
case LIST:
|
||||||
_list_insert(m, arg[0], _domain_chain(m, arg[1]), arg[3:]...)
|
_list_insert(m, arg[0], _domain_chain(m, arg[1]), arg[3:]...)
|
||||||
}
|
}
|
||||||
|
m.ProcessRefresh3ms()
|
||||||
}},
|
}},
|
||||||
DELETE: {Name: "delete key sub type field value", Help: "删除", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
DELETE: {Name: "delete key sub type field value", Help: "删除", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
||||||
switch arg[2] {
|
switch arg[2] {
|
||||||
@ -156,6 +157,7 @@ var Index = &ice.Context{Name: MDB, Help: "数据模块", Commands: map[string]*
|
|||||||
case LIST:
|
case LIST:
|
||||||
_list_delete(m, arg[0], _domain_chain(m, arg[1]), arg[3], arg[4])
|
_list_delete(m, arg[0], _domain_chain(m, arg[1]), arg[3], arg[4])
|
||||||
}
|
}
|
||||||
|
m.ProcessRefresh3ms()
|
||||||
}},
|
}},
|
||||||
MODIFY: {Name: "modify key sub type field value arg...", Help: "编辑", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
MODIFY: {Name: "modify key sub type field value arg...", Help: "编辑", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
||||||
switch arg[2] {
|
switch arg[2] {
|
||||||
|
@ -2,6 +2,7 @@ package code
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
@ -68,6 +69,25 @@ func init() {
|
|||||||
Index.Merge(&ice.Context{Commands: map[string]*ice.Command{
|
Index.Merge(&ice.Context{Commands: map[string]*ice.Command{
|
||||||
BINPACK: {Name: "binpack path auto create remove export", Help: "打包", Action: map[string]*ice.Action{
|
BINPACK: {Name: "binpack path auto create remove export", Help: "打包", Action: map[string]*ice.Action{
|
||||||
ice.CTX_INIT: {Hand: func(m *ice.Message, arg ...string) {
|
ice.CTX_INIT: {Hand: func(m *ice.Message, arg ...string) {
|
||||||
|
ice.Dump = func(w io.Writer, name string, cb func(string)) bool {
|
||||||
|
for _, key := range []string{name, strings.TrimPrefix(name, ice.USR_VOLCANOS)} {
|
||||||
|
if key == "/page/index.html" && kit.FileExists("src/website/index.txt") {
|
||||||
|
if s := m.Cmdx("web.chat.website", "show", "index.txt", "Header", "", "River", "", "Action", "", "Footer", ""); s != "" {
|
||||||
|
fmt.Fprint(w, s)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if b, ok := ice.Info.Pack[key]; ok {
|
||||||
|
if cb != nil {
|
||||||
|
cb(name)
|
||||||
|
}
|
||||||
|
w.Write(b)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
if kit.FileExists(path.Join(ice.USR_VOLCANOS, ice.PROTO_JS)) {
|
if kit.FileExists(path.Join(ice.USR_VOLCANOS, ice.PROTO_JS)) {
|
||||||
m.Cmd(BINPACK, mdb.REMOVE)
|
m.Cmd(BINPACK, mdb.REMOVE)
|
||||||
}
|
}
|
||||||
@ -76,6 +96,7 @@ func init() {
|
|||||||
ice.Info.Pack["/page/index.html"] = []byte(s)
|
ice.Info.Pack["/page/index.html"] = []byte(s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
web.AddRewrite(func(w http.ResponseWriter, r *http.Request) bool {
|
web.AddRewrite(func(w http.ResponseWriter, r *http.Request) bool {
|
||||||
if len(ice.Info.Pack) == 0 {
|
if len(ice.Info.Pack) == 0 {
|
||||||
return false
|
return false
|
||||||
|
15
info.go
15
info.go
@ -88,18 +88,9 @@ func AddFileKey(dir, key string) {
|
|||||||
func GetFileKey(dir string) string {
|
func GetFileKey(dir string) string {
|
||||||
return Info.File[fileKey(dir)]
|
return Info.File[fileKey(dir)]
|
||||||
}
|
}
|
||||||
func Dump(w io.Writer, name string, cb func(string)) bool {
|
|
||||||
for _, key := range []string{name, strings.TrimPrefix(name, USR_VOLCANOS)} {
|
var Dump = func(w io.Writer, name string, cb func(string)) bool { return false }
|
||||||
if b, ok := Info.Pack[key]; ok {
|
|
||||||
if cb != nil {
|
|
||||||
cb(name)
|
|
||||||
}
|
|
||||||
w.Write(b)
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
func name(name string, value interface{}) string {
|
func name(name string, value interface{}) string {
|
||||||
if s, ok := Info.names[name]; ok {
|
if s, ok := Info.names[name]; ok {
|
||||||
last := ""
|
last := ""
|
||||||
|
@ -204,6 +204,7 @@ func (m *Message) ProcessRefresh(delay string) {
|
|||||||
}
|
}
|
||||||
m.Process(PROCESS_REFRESH)
|
m.Process(PROCESS_REFRESH)
|
||||||
}
|
}
|
||||||
|
func (m *Message) ProcessRefresh3ms() { m.ProcessRefresh("3ms") }
|
||||||
func (m *Message) ProcessRefresh30ms() { m.ProcessRefresh("30ms") }
|
func (m *Message) ProcessRefresh30ms() { m.ProcessRefresh("30ms") }
|
||||||
func (m *Message) ProcessRefresh300ms() { m.ProcessRefresh("300ms") }
|
func (m *Message) ProcessRefresh300ms() { m.ProcessRefresh("300ms") }
|
||||||
func (m *Message) ProcessRefresh3s() { m.ProcessRefresh("3s") }
|
func (m *Message) ProcessRefresh3s() { m.ProcessRefresh("3s") }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user