plugins

Home

Plugins

GitHub

Blog

jinja-template

version: 0.0.1 |  date: 08/03/2021 |  Jinja templater |  source code

# jinja-template

Jinja templater

# Install

    s6 --install jinja-template

# Usage

    my %state = task-run "jt", "jinja-template", %(
      template => '
        hello {{ language }}
      ',
      variables => %(
        language => "Python"
      )
    );

    say %state.perl; # {:result("\n    hello Python\n  ")}

One can pass _any_ structures from Raku to Jinja, for example:

    my %state = task-run "jt", "jinja-template", %(
      template => '
        {% for row in languages %}
          {{ row }}
        {% endfor %}
      ',
      variables => %(
        languages => [
          'Raku',
          'Python',
          'Perl',
          'Ruby'
        ]
      )
    );

    say %state.perl; # {:result("\n    \n      Raku\n    \n      Python\n    \n      Perl\n    \n      Ruby\n    \n  ")}

# Author

Alexey Melezhik