1
0
mirror of https://shylinux.com/x/icebergs synced 2025-04-29 02:29:22 +08:00
This commit is contained in:
IT 老营长 @云轩领航-创始人 2023-09-06 18:59:50 +08:00
parent ec60e9dce1
commit c9c5b87302
2 changed files with 13 additions and 16 deletions

View File

@ -161,6 +161,7 @@ func FileCmd(dir string) string {
func AddFileCmd(dir, key string) { func AddFileCmd(dir, key string) {
ice.Info.File[FileCmd(dir)] = key ice.Info.File[FileCmd(dir)] = key
if ls := strings.SplitN(path.Join(kit.Slice(kit.Split(FileCmd(dir), nfs.PS), 1, 4)...), mdb.AT, 2); len(ls) > 1 { if ls := strings.SplitN(path.Join(kit.Slice(kit.Split(FileCmd(dir), nfs.PS), 1, 4)...), mdb.AT, 2); len(ls) > 1 {
ice.Info.File[strings.Replace(FileCmd(dir), mdb.AT+ls[1], "", 1)] = key
ice.Info.Gomod[ls[0]] = ls[1] ice.Info.Gomod[ls[0]] = ls[1]
} }
} }

View File

@ -22,6 +22,7 @@ func init() {
) )
const ( const (
WEB_SPIDE = "web.spide" WEB_SPIDE = "web.spide"
DESCRIPTION = "description"
UPDATED_AT = "updated_at" UPDATED_AT = "updated_at"
CLONE_URL = "clone_url" CLONE_URL = "clone_url"
HTML_URL = "html_url" HTML_URL = "html_url"
@ -33,10 +34,7 @@ func init() {
ice.CTX_INIT: {Hand: func(m *ice.Message, arg ...string) { ice.CTX_INIT: {Hand: func(m *ice.Message, arg ...string) {
macos.AppInstall(m, "usr/icons/gitea.png", m.PrefixKey(), ctx.ARGS, kit.Format([]string{REPOS})) macos.AppInstall(m, "usr/icons/gitea.png", m.PrefixKey(), ctx.ARGS, kit.Format([]string{REPOS}))
}}, }},
cli.START: {Name: "start name*", Hand: func(m *ice.Message, arg ...string) { cli.START: {Name: "start name*", Hand: func(m *ice.Message, arg ...string) { m.Cmdy(web.DREAM, mdb.CREATE); m.Cmdy(web.DREAM, cli.START) }},
m.Cmdy(web.DREAM, mdb.CREATE)
m.Cmdy(web.DREAM, cli.START)
}},
CLONE: {Name: "clone name*", Hand: func(m *ice.Message, arg ...string) { m.Cmdy(REPOS, CLONE, m.Option(REPOS)) }}, CLONE: {Name: "clone name*", Hand: func(m *ice.Message, arg ...string) { m.Cmdy(REPOS, CLONE, m.Option(REPOS)) }},
HTML_URL: {Help: "源码", Hand: func(m *ice.Message, arg ...string) { m.ProcessOpen(m.Option(HTML_URL)) }}, HTML_URL: {Help: "源码", Hand: func(m *ice.Message, arg ...string) { m.ProcessOpen(m.Option(HTML_URL)) }},
WEBSITE: {Help: "官网", Hand: func(m *ice.Message, arg ...string) { m.ProcessOpen(m.Option(WEBSITE)) }}, WEBSITE: {Help: "官网", Hand: func(m *ice.Message, arg ...string) { m.ProcessOpen(m.Option(WEBSITE)) }},
@ -48,9 +46,7 @@ func init() {
m.Cmdy(WEB_SPIDE).RenameAppend(web.CLIENT_NAME, REPOS, web.CLIENT_URL, ORIGIN).Cut("time,repos,origin") m.Cmdy(WEB_SPIDE).RenameAppend(web.CLIENT_NAME, REPOS, web.CLIENT_URL, ORIGIN).Cut("time,repos,origin")
return return
} }
res := kit.UnMarshal(m.Cmdx(WEB_SPIDE, arg[0], web.SPIDE_RAW, http.MethodGet, REPOS_SEARCH, res := kit.UnMarshal(m.Cmdx(WEB_SPIDE, arg[0], web.SPIDE_RAW, http.MethodGet, REPOS_SEARCH, "q", kit.Select("", arg, 1), "sort", "updated", "order", "desc", "page", "1", "limit", "30"))
"q", kit.Select("", arg, 1), "sort", "updated", "order", "desc", "page", "1", "limit", "30",
))
kit.For(kit.Value(res, mdb.DATA), func(value ice.Map) { kit.For(kit.Value(res, mdb.DATA), func(value ice.Map) {
value[nfs.SIZE] = kit.FmtSize(kit.Int(value[nfs.SIZE]) * 1000) value[nfs.SIZE] = kit.FmtSize(kit.Int(value[nfs.SIZE]) * 1000)
if t, e := time.Parse(time.RFC3339, kit.Format(value[UPDATED_AT])); e == nil { if t, e := time.Parse(time.RFC3339, kit.Format(value[UPDATED_AT])); e == nil {
@ -59,7 +55,7 @@ func init() {
m.Push("", value, []string{ m.Push("", value, []string{
aaa.AVATAR_URL, mdb.NAME, aaa.LANGUAGE, aaa.AVATAR_URL, mdb.NAME, aaa.LANGUAGE,
"forks_count", "stars_count", "watchers_count", "forks_count", "stars_count", "watchers_count",
nfs.SIZE, UPDATED_AT, "description", nfs.SIZE, UPDATED_AT, DESCRIPTION,
CLONE_URL, HTML_URL, WEBSITE, CLONE_URL, HTML_URL, WEBSITE,
}) })
button := []ice.Any{} button := []ice.Any{}