Skip to content

Latest commit

 

History

History
 
 

helpgen

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

helpgen

Code generator for help strings. Generator is helpgen.go. Currently outputs to stdout. Takes the name of a .toml file.

Toml file format (currently):

[info]
usage="info"
shortHelp="Show detailed app information"
longHelp="""Shows information about the application on the Fly platform

Information includes the application's
* name, owner, version, status and hostname
* services
* IP addresses
"""

Help TOML file is flyctlhelp.toml

run

go run helpgen/helpgen.go helpgen/flyctlhelp.toml > docstrings/flyctldocstrings.go

To generate docstrings/flyctldocstrings.go

package docstrings

var docstrings=map[string]KeyStrings{
"info":KeyStrings{"info","Show detailed app information",
    `Shows information about the application on the Fly platform

Information includes the application's
* name, owner, version, status and hostname
* services
* IP addresses
`,
},
}

This contains a literal initialised map of all the KeyStrings. Consumed by docstrings/docstrings.go

TODO: Add Flag and Example support