If you use Grav, you probably use Grav-specific URL parameters.

Like regular URL query parameters (/blog?key=value), they are appended to the base URL with a /key:value syntax and are then processed independently by Grav. Similarly, they can also be chained.

In Grav, we can process YAML front matter from Twig templates. This can be very useful for elegantly handling list of items:

---
title: Foo
things:
  - bar
  - baz
---
<ul class="things">
{% for thing in page.header.things %}
  <li>{{ thing|raw }}</li>
{% endfor %}
</ul>

Result:

<ul class="things">
  <li>bar</li>
  <li>baz</li>
</ul>

What if we wanted to add some Markdown?