1
0
forked from x/ContextOS
This commit is contained in:
shylinux 2019-03-02 11:18:42 +08:00
parent 4b7153a9fe
commit 83c37956a7
7 changed files with 29 additions and 11 deletions

View File

@ -1,2 +1,4 @@
~aaa
user root shaoying shaoying
user root oLqNu5iJYXXLbHM9WuvM0W1obfHM what
user root o978M0XIrcmco28CU1UbPgNxIL78 what

View File

@ -548,11 +548,11 @@ var Index = &ctx.Context{Name: "mdb", Help: "数据中心",
// 操作元素
for i := 2; i < len(arg)-1; i += 2 {
data = append(data, map[string]interface{}{"type": arg[i], "name": arg[i+1]})
data = append(data, map[string]interface{}{"name": arg[i], "type": arg[i+1]})
hi, _ := kit.Hash("type", "index", "name", arg[i])
hi, _ := kit.Hash("type", "index", "name", arg[i+1])
if index := m.Confm("note", hi); index == nil {
m.Cmd("mdb.note", "index", arg[i])
m.Cmd("mdb.note", "index", arg[i+1])
}
}
m.Confv("note", []string{hm, "data"}, data)

View File

@ -208,7 +208,7 @@ var Index = &ctx.Context{Name: "chat", Help: "会议中心",
cmd := strings.Split(m.Option("cmd"), " ")
if !m.Cmds("aaa.work", m.Option("bench"), "right", m.Option("username"), "mp", cmd[0]) {
m.Echo("no right %s %s", "chat", cmd[0])
} else if m.Cmdy("cli.source", m.Option("cmd")); m.Appends("redirect") {
} else if m.Cmdy(m.Option("cmd")); m.Appends("redirect") {
}
return
}},

View File

@ -27,7 +27,9 @@ var Index = &ctx.Context{Name: "wiki", Help: "文档中心",
"md": true,
}, Help: "路由数量"},
"bench_disable": &ctx.Config{Name: "bench_disable", Value: "true", Help: "工作流"},
"login_right": &ctx.Config{Name: "login_right", Value: "1", Help: "默认组件"},
"login": &ctx.Config{Name: "login", Value: map[string]interface{}{
"check": "false",
}, Help: "默认组件"},
"componet_group": &ctx.Config{Name: "component_group", Value: "index", Help: "默认组件"},
"componet": &ctx.Config{Name: "componet", Value: map[string]interface{}{
@ -35,7 +37,7 @@ var Index = &ctx.Context{Name: "wiki", Help: "文档中心",
map[string]interface{}{"name": "head", "template": "head"},
map[string]interface{}{"name": "header", "template": "header"},
map[string]interface{}{"name": "list", "template": "list",
"componet_ctx": "web.wiki", "componet_cmd": "wiki_list", "arguments": []interface{}{"h2", "int_r"},
"componet_ctx": "web.wiki", "componet_cmd": "wiki_list", "arguments": []interface{}{"time", "time_r"},
"pre_run": true,
},
map[string]interface{}{"name": "text", "template": "text",
@ -49,7 +51,7 @@ var Index = &ctx.Context{Name: "wiki", Help: "文档中心",
},
Commands: map[string]*ctx.Command{
"wiki_list": &ctx.Command{Name: "wiki_list sort_field sort_order", Help: "wiki_list", Hand: func(m *ctx.Message, c *ctx.Context, key string, arg ...string) (e error) {
sort_field, sort_order := "h2", "int_r"
sort_field, sort_order := "time", "time_r"
if len(arg) > 0 {
sort_field, arg = arg[0], arg[1:]
}

View File

@ -491,6 +491,8 @@ func Time(arg ...string) int {
for _, v := range []string{
"2006-01-02 15:04:05",
"2006-01-02 15:04",
"2006-01-02",
"2006/01/02",
"01-02 15:04",
} {
if t, e := time.ParseInLocation(v, arg[0], time.Local); e == nil {

View File

@ -5,9 +5,11 @@ var wiki = {
},
nav: {
min_width: 240,
border_width: 2,
},
article: {
padding: 20,
max_width: 1000,
},
footer: {
height: 40,
@ -29,6 +31,8 @@ function set_layout() {
nav.className = "fixed"
wiki.layout.article.width = window.innerWidth - nav.offsetWidth- 2*wiki.layout.article.padding
article.style.width = wiki.layout.article.width+"px"
var space = wiki.layout.article.width - wiki.layout.article.max_width
article.style["margin-right"] = (space>0 ? space/2: 0) + "px"
} else {
nav.className = ""
article.style.width = ""
@ -67,12 +71,13 @@ function init_layout() {
header.style.height = wiki.layout.header.height+"px"
footer.style.height = wiki.layout.footer.height+"px"
nav.style.height = wiki.layout.nav.height+"px"
nav.style.height = wiki.layout.nav.height-wiki.layout.nav.border_width+"px"
nav.style.minWidth = wiki.layout.nav.min_width+"px"
nav.style.marginTop = wiki.layout.header.height+"px"
article.style.minHeight = wiki.layout.article.min_height+"px"
article.style.marginTop = wiki.layout.header.height+"px"
article.style.padding = wiki.layout.article.padding+"px"
article.style.maxWidth = wiki.layout.article.max_width+"px"
set_layout()
}
@ -189,14 +194,19 @@ function init_code() {
function init_table(event) {
var append = document.querySelectorAll("article table").forEach(add_sort)
}
function adjust() {
window.setTimeout(function(){
window.scrollBy(0, -80)
}, 100)
}
window.onresize = function (event) {
init_layout()
}
window.onload = function(event) {
init_layout()
init_menu()
init_link()
init_code()
init_table()
init_layout()
}

View File

@ -52,6 +52,8 @@ header .search input:focus {
nav {
overflow:auto;
float:left;
max-width:400px;
border:solid 2px green;
}
nav.fixed {
position:fixed;
@ -82,8 +84,8 @@ nav>ul>li>ul>li .mono {
}
article {
clear:both;
float:right;
max-width:calc(100% - 40px);
}
article h2 {
cursor:alias;
@ -195,7 +197,7 @@ footer .title {
</ul>
</li>
<li><div onclick="action(event, 'toggle_list')">目录</div>
<ul class="menu"></ul>
<ul class="menu" onclick="adjust(this)"></ul>
</li>
<li><div onclick="action(event, 'toggle_list')">链接</div>
<ul class="link" hidden></ul>