jorge/main.go

26 lines
723 B
Go
Raw Normal View History

2024-02-09 16:04:40 +01:00
package main
import (
"github.com/alecthomas/kong"
2024-02-16 19:29:43 +01:00
"github.com/facundoolano/jorge/commands"
2024-02-09 16:04:40 +01:00
)
var cli struct {
Init commands.Init `cmd:"" help:"Initialize a new website project." aliases:"i"`
Build commands.Build `cmd:"" help:"Build a website project." aliases:"b"`
Post commands.Post `cmd:"" help:"Initialize a new post template file." help:"title of the new post." aliases:"p"`
Serve commands.Serve `cmd:"" help:"Run a local server for the website." aliases:"s"`
Version kong.VersionFlag `short:"v"`
2024-02-10 15:37:38 +01:00
}
func main() {
ctx := kong.Parse(
&cli,
kong.UsageOnError(),
kong.HelpOptions{FlagsLast: true},
2024-02-29 17:39:35 +01:00
kong.Vars{"version": "jorge v0.2.1"},
)
err := ctx.Run()
ctx.FatalIfErrorf(err)
2024-02-09 16:04:40 +01:00
}