github.com/sandwich-go/boost@v1.3.29/misc/xtemplate/option.go (about) 1 package xtemplate 2 3 // Filter 过滤器 4 // 在生成指定文件或返回模板填充后数据前,可以指定过滤器对数据进行二次加工 5 type Filter func([]byte) []byte 6 7 //go:generate optiongen --option_with_struct_name=true --option_return_previous=false 8 func OptionsOptionDeclareWithDefault() interface{} { 9 return map[string]interface{}{ 10 // annotation@Name(comment="指定模板的名称") 11 "Name": "xtemplate", 12 // annotation@FileName(comment="文件名称,若不为空,则会生成对应的文件,若文件为 .go 文件,则会格式化") 13 "FileName": "", 14 // annotation@Filers(comment="在生成指定文件或返回模板填充后数据前,指定过滤器,可以对数据进行二次加工") 15 "Filers": []Filter(nil), 16 } 17 }