KU
kurehajime/flagstone
flagstone is a Go library to convert flags to web UI.
flagstone
flagstone is a Go library to convert flags to web UI.
install
go get github.com/kurehajime/flagstone
usage
-
Use golang's standard flag package.
package main import ( "flag" "fmt" ) var who *string func main() { who = flag.String("who", "world", "say hello to ...") flag.Parse() fmt.Println("hello " + *who + "!") } -
Import flagstone and add one line.
package main import ( "flag" "github.com/kurehajime/flagstone" //★ here ★ "fmt" ) var who *string func main() { who = flag.String("who", "world", "say hello to ...") flag.Parse() flagstone.Launch("helloworld", "flagstone sample") //★ here ★ fmt.Println("hello " + *who + "!") } -
Finish!
When you run the program, the browser starts.
Pressing the "Run" button sets the flag and runs the program.
options
SetPort
Specify the port number.
SetSubURL
Specify sub URL.
If not specified, it is determined randomly.
SetSort
Specify the order of the parameters.
If not specified, it will be in ABC order.
SetSilent
If set to true, flagstone will not produce any extra output.
SetUseNonFlagArgs
If true is set, non-flag arguments are added.
non-flag arguments can be obtained by the return value of the Lanch method.
SetCSS
Specify CSS.
On this page
Languages
Go100.0%
Contributors
Latest Release
v1.1.0February 17, 2020MIT License
Created February 11, 2020
Updated February 28, 2026

