Solid (solid v0.7.1)

Main module to interact with Solid

iex> Solid.parse("{{ variable }}") |> elem(1) |> Solid.render(%{ "variable" => "value" }) |> to_string "value"

Link to this section Summary

Functions

It generates the compiled template

It generates the compiled template

It renders the compiled template using a hash with vars

Link to this section Functions

Link to this function

parse(text, opts \\ [])

Specs

parse(String.t(), Keyword.t()) ::
  {:ok, %Solid.Template{parsed_template: term()}}
  | {:error,
     %Solid.TemplateError{
       __exception__: term(),
       line: term(),
       message: term(),
       reason: term()
     }}

It generates the compiled template

Link to this function

parse!(text, opts \\ [])

Specs

parse!(String.t(), Keyword.t()) ::
  %Solid.Template{parsed_template: term()} | no_return()

It generates the compiled template

Link to this function

render(template_or_text, values, options \\ [])

It renders the compiled template using a hash with vars