qtc
Template compiler (converter) for quicktemplate.
Converts quicktemplate files into Go code. By default these files
have .qtpl extension.
Usage
$ go get -u github.com/valyala/quicktemplate/qtc
$ qtc -h
qtc may be called either directly or via go generate.
The latter case is preffered. Just put the following line near the main function:
package main
//go:generate qtc -dir=path/to/directory/with/templates
func main() {
// main code here
}
Then run go generate whenever you need re-generating template code.
Directory with templates may contain arbirary number of subdirectories -
qtc generates template code recursively for each subdirectory.
Directories with templates may also contain arbitrary .go files - contents
of these files may be used inside templates. Such Go files usually contain
various helper functions and structs.