Found some of these in jinja files:
</extension>
{%- else -%}
<extension name="blabla">
And also
{% if freeswitch_dispatcher -%}
<extension name="hold_unhold">
See the dashes ? Any idea what it's for ?
Found some of these in jinja files:
</extension>
{%- else -%}
<extension name="blabla">
And also
{% if freeswitch_dispatcher -%}
<extension name="hold_unhold">
See the dashes ? Any idea what it's for ?
Turns out that +
and -
are there for whitespace control purpose.
You can manually disable the lstrip_blocks behavior by putting a plus sign (+) at the start of a block
[...]
You can also strip whitespace in templates by hand. If you put an minus sign (-) to the start or end of an block (for example a for tag), a comment or variable expression you can remove the whitespaces after or before that block
It's for controlling whitespace within a block.
{%-
by itself means current line should have no empty lines between current and previous line
-%}
by itself means current line should have a single empty line above it
{%-
and -%}
means current line should be flush with previous line
You can experiment here:
http://jinja.quantprogramming.com
Additional links:
Documentation
Credit