Documentation
¶
Index ¶
- Constants
- type FilterError
- type FilterSet
- func (fs *FilterSet) FilterBytes(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterFromBase64(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterFromGzip(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterIndent(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterReplace(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterSetGroup(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterSetMode(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterSetOwner(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterString(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterToBase64(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterToGzip(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterToJSON(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterToTOML(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- func (fs *FilterSet) FilterToYAML(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error)
- type LoadedTemplate
- type TemplateEngine
Constants ¶
View Source
const StdOutVal = "<stdout>"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FilterError ¶
type FilterError struct {
Reason string
}
func (FilterError) Error ¶
func (e FilterError) Error() string
type FilterSet ¶
type FilterSet struct {
OutputFileName string
Chown func(name string, uid, gid int) error
Chmod func(name string, mode os.FileMode) error
}
FilterSet implements filter-returning functions which can support context information such as the name of the output file.
func (*FilterSet) FilterBytes ¶
func (*FilterSet) FilterFromBase64 ¶
func (*FilterSet) FilterFromGzip ¶
func (*FilterSet) FilterIndent ¶
func (*FilterSet) FilterReplace ¶
func (*FilterSet) FilterSetGroup ¶
func (*FilterSet) FilterSetMode ¶
func (*FilterSet) FilterSetOwner ¶
func (*FilterSet) FilterString ¶
func (*FilterSet) FilterToBase64 ¶
func (*FilterSet) FilterToGzip ¶
func (*FilterSet) FilterToJSON ¶
func (*FilterSet) FilterToTOML ¶
type LoadedTemplate ¶
type LoadedTemplate struct {
Template *pongo2.Template
TemplateSet *pongo2.TemplateSet
}
func LoadTemplate ¶
func LoadTemplate(templatePath string) *LoadedTemplate
type TemplateEngine ¶
type TemplateEngine struct {
// PrepareOutput is invoked before the engine writes a file and must return a writer
// which directs the byte output to correct location, and a finalizer function which
// can be called to finish the write operation.
PrepareOutput func(inputData pongo2.Context, outputPath string) (io.Writer, func() error, error)
}
func (*TemplateEngine) ExecuteTemplate ¶
func (te *TemplateEngine) ExecuteTemplate(filterSet *FilterSet, tmpl *LoadedTemplate, inputData pongo2.Context, outputPath string) error
Click to show internal directories.
Click to hide internal directories.