Documentation
¶
Overview ¶
Package ace provides an HTML template engine.
Index ¶
- func CompileResult(name string, rslt *result, opts *Options) (*template.Template, error)
- func CompileResultWithTemplate(t *template.Template, rslt *result, opts *Options) (*template.Template, error)
- func FlushCache()
- func Load(basePath, innerPath string, opts *Options) (*template.Template, error)
- func NewSource(base, inner *File, includes []*File) *source
- func ParseSource(src *source, opts *Options) (*result, error)
- type File
- type Formatter
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompileResult ¶
CompileResult compiles the parsed result to the template.Template.
func CompileResultWithTemplate ¶ added in v0.0.5
func CompileResultWithTemplate(t *template.Template, rslt *result, opts *Options) (*template.Template, error)
CompileResultWithTemplate compiles the parsed result and associates it with t.
func Load ¶ added in v0.0.4
Load loads and returns an HTML template. Each Ace templates are parsed only once and cached if the "DynamicReload" option are not set.
func ParseSource ¶
ParseSource parses the source and returns the result.
Types ¶
type Formatter ¶ added in v0.0.5
type Formatter struct {
// contains filtered or unexported fields
}
func (*Formatter) ClosingElement ¶ added in v0.0.5
func (*Formatter) OpeningElement ¶ added in v0.0.5
type Options ¶
type Options struct {
// Extension represents an extension of files.
Extension string
// DelimLeft represents a left delimiter for the html template.
DelimLeft string
// DelimRight represents a right delimiter for the html template.
DelimRight string
// AttributeNameClass is the attribute name for classes.
AttributeNameClass string
// NoCloseTagNames defines a set of tags which should not be closed.
NoCloseTagNames []string
// DynamicReload represents a flag which means whether Ace reloads
// templates dynamically.
// This option should only be true in development.
DynamicReload bool
// BaseDir represents a base directory of the Ace templates.
BaseDir string
// Indent string used for indentation.
Indent string
// Asset loads and returns the asset for the given name.
// If this function is set, Ace load the template data from
// this function instead of the template files.
Asset func(name string) ([]byte, error)
// FuncMap represents a template.FuncMap which is set to
// the result template.
FuncMap template.FuncMap
// contains filtered or unexported fields
}
Options represents options for the template engine.
func InitializeOptions ¶ added in v0.0.5
InitializeOptions initializes the options.
func (*Options) AddNoCloseTagName ¶ added in v0.0.5
AddNoCloseTagName appends name to .NoCloseTagNames set.
func (*Options) DeleteNoCloseTagName ¶ added in v0.0.5
DeleteNoCloseTagName deletes name from .NoCloseTagNames set.
Source Files
¶
- ace.go
- action.go
- comment.go
- compile.go
- doc.go
- element.go
- element_base.go
- empty_element.go
- file.go
- formatter.go
- helper_method_conditional_comment.go
- helper_method_content.go
- helper_method_css.go
- helper_method_doctype.go
- helper_method_include.go
- helper_method_javascript.go
- helper_method_yield.go
- html_comment.go
- html_tag.go
- line.go
- options.go
- parse.go
- plain_text.go
- plain_text_inner.go
- read.go
- result.go
- source.go
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
ace
command
|
|
|
examples
|
|
|
actions
command
|
|
|
base_inner_template
command
|
|
|
cache_options
command
|
|
|
change_action_delimiter
command
|
|
|
comments
command
|
|
|
css_javascript_helper_method
command
|
|
|
dynamic_reload
command
|
|
|
external_css_and_js
command
|
|
|
html_tags
command
|
|
|
include_helper_method
command
|
|
|
load_templates_from_binary_data
command
|
|
|
plain_texts
command
|
|
|
set_custom_functions
command
|
|
|
single_template
command
|
Click to show internal directories.
Click to hide internal directories.