Module
PuduLangDocgen.Template
Logic-less page templates filled from metadata
Types
| Name | Description |
|---|---|
Node |
One piece of a parsed template |
Functions
| Name | Description |
|---|---|
parse |
A template parsed into nodes; an unclosed or mismatched section is an error. `\{\{name\}\}` escapes, `\{\{\{name\}\}\}` and `\{\{& name\}\}` do not, `\{\{#name\}\}…\{\{/name\}\}` repeats or shows, `\{\{^name\}\}` shows when empty, `\{\{>name\}\}` includes, `\{\{! …\}\}` is ignored. |
render |
A template rendered against metadata; `partials` are parsed templates by name. |
parse
A template parsed into nodes; an unclosed or mismatched section is an error.
\{\{name\}\} escapes, \{\{\{name\}\}\} and \{\{& name\}\} do not, \{\{#name\}\}…\{\{/name\}\}
repeats or shows, \{\{^name\}\} shows when empty, \{\{>name\}\} includes, \{\{! …\}\} is ignored.
Parameters
textStr
Returns
Result[Array[Node], Str]
render
fn render(nodes: &Array[Node], context: &Docgen.Meta, partials: &Map[Str, Array[Node]]) -> Str
A template rendered against metadata; partials are parsed templates by name.
Parameters
nodes&Array[Node]context&Docgen.Metapartials&Map[Str, Array[Node]]
Returns
Str