mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 13:59:39 +08:00
🔖 1.6.0
This commit is contained in:
parent
b69bd3d640
commit
d8bc336006
@ -1,42 +1,7 @@
|
|||||||
package kanban
|
package kanban
|
||||||
|
|
||||||
import (
|
// Banner ...
|
||||||
"fmt"
|
var Banner = "* OneBot + ZeroBot + Golang\n" +
|
||||||
|
"* Version v1.6.0 - 2022-12-10 13:57:05 +0800 CST\n" +
|
||||||
"github.com/FloatTech/zbputils/control"
|
"* Copyright © 2020 - 2022 FloatTech. All Rights Reserved.\n" +
|
||||||
"github.com/fumiama/go-registry"
|
"* Project: https://github.com/FloatTech/ZeroBot-Plugin"
|
||||||
)
|
|
||||||
|
|
||||||
var (
|
|
||||||
// Banner ...
|
|
||||||
Banner = "* OneBot + ZeroBot + Golang\n" +
|
|
||||||
"* Version 1.6.0-beta3 - 2022-12-03 13:42:40 +0800 CST\n" +
|
|
||||||
"* Copyright © 2020 - 2022 FloatTech. All Rights Reserved.\n" +
|
|
||||||
"* Project: https://github.com/FloatTech/ZeroBot-Plugin"
|
|
||||||
reg = registry.NewRegReader("reilia.fumiama.top:32664", control.Md5File, "fumiama")
|
|
||||||
)
|
|
||||||
|
|
||||||
// PrintBanner ...
|
|
||||||
func PrintBanner() {
|
|
||||||
fmt.Print(
|
|
||||||
"\n======================[ZeroBot-Plugin]======================",
|
|
||||||
"\n", Banner, "\n",
|
|
||||||
"----------------------[ZeroBot-公告栏]----------------------",
|
|
||||||
"\n", Kanban(), "\n",
|
|
||||||
"============================================================\n\n",
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Kanban ...
|
|
||||||
func Kanban() string {
|
|
||||||
err := reg.Connect()
|
|
||||||
if err != nil {
|
|
||||||
return err.Error()
|
|
||||||
}
|
|
||||||
defer reg.Close()
|
|
||||||
text, err := reg.Get("ZeroBot-Plugin/kanban")
|
|
||||||
if err != nil {
|
|
||||||
return err.Error()
|
|
||||||
}
|
|
||||||
return text
|
|
||||||
}
|
|
||||||
|
|||||||
42
kanban/gen/banner.go
Normal file
42
kanban/gen/banner.go
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"bytes"
|
||||||
|
"fmt"
|
||||||
|
"os"
|
||||||
|
"os/exec"
|
||||||
|
"strings"
|
||||||
|
"time"
|
||||||
|
)
|
||||||
|
|
||||||
|
const banner = `package kanban
|
||||||
|
|
||||||
|
// Banner ...
|
||||||
|
var Banner = "* OneBot + ZeroBot + Golang\n" +
|
||||||
|
"* Version %s - %s\n" +
|
||||||
|
"* Copyright © 2020 - %d FloatTech. All Rights Reserved.\n" +
|
||||||
|
"* Project: https://github.com/FloatTech/ZeroBot-Plugin"
|
||||||
|
`
|
||||||
|
|
||||||
|
const timeformat = `2006-01-02 15:04:05 +0800 CST`
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
f, err := os.Create("banner.go")
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
defer f.Close()
|
||||||
|
vartag := bytes.NewBuffer(nil)
|
||||||
|
vartagcmd := exec.Command("git", "tag", "--sort=committerdate")
|
||||||
|
vartagcmd.Stdout = vartag
|
||||||
|
err = vartagcmd.Run()
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
s := strings.Split(vartag.String(), "\n")
|
||||||
|
now := time.Now()
|
||||||
|
_, err = fmt.Fprintf(f, banner, s[len(s)-2], now.Format(timeformat), now.Year())
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -2,11 +2,44 @@
|
|||||||
package kanban
|
package kanban
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
|
"github.com/FloatTech/zbputils/control"
|
||||||
|
"github.com/fumiama/go-registry"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
//go:generate go run github.com/FloatTech/ZeroBot-Plugin/kanban/gen
|
||||||
|
|
||||||
var once sync.Once
|
var once sync.Once
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
once.Do(PrintBanner)
|
once.Do(PrintBanner)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var reg = registry.NewRegReader("reilia.fumiama.top:32664", control.Md5File, "fumiama")
|
||||||
|
|
||||||
|
// PrintBanner ...
|
||||||
|
func PrintBanner() {
|
||||||
|
fmt.Print(
|
||||||
|
"\n======================[ZeroBot-Plugin]======================",
|
||||||
|
"\n", Banner, "\n",
|
||||||
|
"----------------------[ZeroBot-公告栏]----------------------",
|
||||||
|
"\n", Kanban(), "\n",
|
||||||
|
"============================================================\n\n",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Kanban ...
|
||||||
|
func Kanban() string {
|
||||||
|
err := reg.Connect()
|
||||||
|
if err != nil {
|
||||||
|
return err.Error()
|
||||||
|
}
|
||||||
|
defer reg.Close()
|
||||||
|
text, err := reg.Get("ZeroBot-Plugin/kanban")
|
||||||
|
if err != nil {
|
||||||
|
return err.Error()
|
||||||
|
}
|
||||||
|
return text
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user