Versions in this module Expand all Collapse all v0 v0.3.0 Oct 24, 2018 v0.2.0 Jul 4, 2015 Changes in this version + var MERGEABLE_ATTRS = map[string]bool + func DecodeRpcRequestOrFail(input io.Reader, settings *TemplateSettings, args interface{}) + func EscapeAttr(attr string) string + func EscapeContent(a interface{}) string + func IndirectString(a interface{}) string + func InitGoats(settings *GoatsSettings) + func IsMergeable(attrName string) bool + type BaseTemplate struct + func NewBaseTemplate(writer io.Writer, settings *TemplateSettings) *BaseTemplate + func (bt *BaseTemplate) FormatString(text string, a ...interface{}) + func (bt *BaseTemplate) GetCallerAttrsFunc() CallerAttrsFunc + func (bt *BaseTemplate) GetSettings() *TemplateSettings + func (bt *BaseTemplate) GetWriter() io.Writer + func (bt *BaseTemplate) SetCallerAttrsFunc(callerAttrsFunc CallerAttrsFunc) + func (bt *BaseTemplate) WriteString(text string) + type BuiltinFilter struct + func NewBuiltinFilter() *BuiltinFilter + func (bf *BuiltinFilter) Capfirst(a interface{}) string + func (bf *BuiltinFilter) Center(a interface{}, width int) string + func (bf *BuiltinFilter) Cut(a interface{}, removed string) string + func (bf *BuiltinFilter) Debug(a interface{}) string + func (bf *BuiltinFilter) FloatFormat(a interface{}, precision int) string + func (bf *BuiltinFilter) Format(fmtStr string, a ...interface{}) string + func (bf *BuiltinFilter) Join(a interface{}, separator string) string + func (bf *BuiltinFilter) Length(a []interface{}) int + func (bf *BuiltinFilter) Ljust(a interface{}, width int) string + func (bf *BuiltinFilter) Quote(a interface{}) string + func (bf *BuiltinFilter) Rjust(a interface{}, width int) string + func (bf *BuiltinFilter) Title(a interface{}) string + func (bf *BuiltinFilter) UnixDate(format string, a interface{}) string + func (bf *BuiltinFilter) UnixNanoDate(format string, a interface{}) string + type CallerAttrsFunc func() (TagAttrs, bool, bool) + type GoatsSettings struct + DevServerPort int + OutputDir string + PkgRoot string + TemplateDir string + func NewGoatsSettings() *GoatsSettings + type LoopVar struct + Counter int + Counter0 int + First bool + Last bool + RevCounter int + RevCounter0 int + Total int + type ReplaceableFunc func() + type TagAttrs map[string]string + func (ta TagAttrs) AddAttr(name string, a interface{}) + func (ta TagAttrs) GenTagAndAttrs(writer io.Writer, tagName string) + func (ta TagAttrs) MergeFrom(fromAttrs map[string]string) + type Template interface + GetCallerAttrsFunc func() CallerAttrsFunc + SetCallerAttrsFunc func(CallerAttrsFunc) + type TemplateSettings struct + DebugMode bool + OmitDocType bool