Documentation ¶
Index ¶
- func GetTemplateFilename(node tree.NodeTraverser) string
- func WriteToDisk(contents []byte, outPath string) error
- type Engine
- func (e *Engine) BuildTestRenderNode(outputChan chan<- []byte) tree.TraversalFunc
- func (e *Engine) GetRenderer() Renderer
- func (e *Engine) ParseTemplate(templateFilename, templateDirectory string) (*template.Template, error)
- func (e *Engine) Render(key string, parent, node tree.NodeTraverser) (tree.NodeTraverser, error)
- func (e *Engine) SetRenderer(r Renderer)
- type EngineInterface
- type MockRenderer
- func (mr *MockRenderer) Format(output []byte) ([]byte, error)
- func (mr *MockRenderer) GetOutputFilename(node tree.NodeTraverser) string
- func (mr *MockRenderer) GetTemplateFuncMap() *template.FuncMap
- func (mr *MockRenderer) RenderNode(template *template.Template, traverser tree.NodeTraverser) ([]byte, error)
- func (mr *MockRenderer) SetTemplateFuncMap(funcMap *template.FuncMap)
- type Renderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTemplateFilename ¶ added in v0.0.16
func GetTemplateFilename(node tree.NodeTraverser) string
func WriteToDisk ¶ added in v0.0.16
Types ¶
type Engine ¶ added in v0.0.7
type Engine struct {
// contains filtered or unexported fields
}
func (*Engine) BuildTestRenderNode ¶ added in v0.0.16
func (e *Engine) BuildTestRenderNode(outputChan chan<- []byte) tree.TraversalFunc
func (*Engine) GetRenderer ¶ added in v0.0.7
func (*Engine) ParseTemplate ¶ added in v0.0.16
func (e *Engine) ParseTemplate(templateFilename, templateDirectory string) (*template.Template, error)
ParseTemplate reads the given template and returns a template object with the appropriate function map applied.
func (*Engine) Render ¶ added in v0.0.16
func (e *Engine) Render(key string, parent, node tree.NodeTraverser) (tree.NodeTraverser, error)
Render fetches the appropriate template name and renders yielded by it and the provided node to disk.
func (*Engine) SetRenderer ¶ added in v0.0.16
type EngineInterface ¶ added in v0.0.7
type MockRenderer ¶ added in v0.0.16
type MockRenderer struct {
// contains filtered or unexported fields
}
MockRenderer is a mock implementation of the Renderer interface for testing.
func (*MockRenderer) Format ¶ added in v0.0.16
func (mr *MockRenderer) Format(output []byte) ([]byte, error)
func (*MockRenderer) GetOutputFilename ¶ added in v0.0.16
func (mr *MockRenderer) GetOutputFilename(node tree.NodeTraverser) string
func (*MockRenderer) GetTemplateFuncMap ¶ added in v0.0.16
func (mr *MockRenderer) GetTemplateFuncMap() *template.FuncMap
func (*MockRenderer) RenderNode ¶ added in v0.0.16
func (mr *MockRenderer) RenderNode(template *template.Template, traverser tree.NodeTraverser) ([]byte, error)
func (*MockRenderer) SetTemplateFuncMap ¶ added in v0.0.16
func (mr *MockRenderer) SetTemplateFuncMap(funcMap *template.FuncMap)
Click to show internal directories.
Click to hide internal directories.