package main import ( "fmt" "github.com/gookit/color" "github.com/urfave/cli/v2" "golib.gaore.com/GaoreGo/beegoinit-cmd/cmd" "log" "os" "time" ) func main() { logo := color.Yellow.Sprint(" _____ ____________ _ _ _ \n") logo += color.Yellow.Sprint("| __ \\| ___ \\ ___ \\ (_) (_) | \n") logo += color.Yellow.Sprint("| | \\/| |_/ / |_/ / ___ ___ __ _ ___ _ _ __ _| |_ \n") logo += color.Yellow.Sprint("| | __ | /| ___ \\/ _ \\/ _ \\/ _` |/ _ \\ | | '_ \\| | __|\n") logo += color.Yellow.Sprint("| |_\\ \\| |\\ \\| |_/ / __/ __/ (_| | (_) | | | | | | | |_ \n") logo += color.Yellow.Sprint(" \\____/\\_| \\_\\____/ \\___|\\___|\\__, |\\___/ |_|_| |_|_|\\__|\n") logo += color.Yellow.Sprint(" __/ | \n") logo += color.Yellow.Sprint(" |___/ \n\n") logo += color.Blue.Sprint(" ------ by http://www.patorjk.com/software/taag/ -------\n") //red := color.Red.Render //fmt.Println("how o %s", red(time.Now().Format(time.ANSIC))) fmt.Println(logo) app := cli.App{ Name: "beegoinit-cmd", Usage: "Create a new project with beego init", Commands: []*cli.Command{ { Name: "create", Aliases: []string{"c"}, Usage: "Create a new project with beego init", Action: cmd.New, }, { Name: "date", Aliases: []string{"d"}, Usage: "Print current date", Action: func(c *cli.Context) error { fmt.Println(time.Now().Format(time.RFC3339)) return nil }, }, }, } if err := app.Run(os.Args); err != nil { log.Fatal(err) } }