API Reference

Jinja2Cpp.Jinja2Wrapper.Jinja2EnvironmentMethod
Jinja2Environment(tmpl_dir::String)

Creates a new environment object used for more flexible template customization. The tmpl_dir parameter specifies the directory path relative to which templates will be searched (when using constructions such as {% include %}, {% import %} or {% extend %}).

source
Jinja2Cpp.Jinja2Wrapper.Jinja2TemplateMethod
Jinja2Template([tmpl_env::Jinja2Environment, ] source::String; name::String = "")

Creates a template object using a source Jinja2 string. In addition, the environment context tmpl_env can be passed. The optional name is used for debugging errors.

source
Jinja2Cpp.Jinja2Wrapper.jinja2_renderFunction
jinja2_render(template::Jinja2Template, [, values]) -> String

Renders the provided Jinja2 template, replacing the template's placeholders with the corresponding values from vals.

Example

julia> tmpl = Jinja2Template("<p>Hello, {{ name }}!</p>");

julia> result = jinja2_render(tmpl, Dict("name" => "Julia"))
"<p>Hello, Julia!</p>"

You can find more examples in Manual section.

source