This page demonstrates the capabilities of Liquid, Jekyll’s templating language.
Objects
Objects tell Liquid where to output content. They’re denoted by double curly braces: {{
and }}
. For example:
{{ page.title }}
Outputs a variable called page.title
on the page, in this case Liquid
.
Tags
Tags create the logic and control flow for templates. They are denoted by curly braces and percent signs: {%
and %}
. For example:
{% if page.show_sidebar %}
<div class="sidebar">
sidebar content
</div>
{% endif %}
Outputs the sidebar if page.show_sidebar
is true.
Filters
Filters change the output of a Liquid object. They are used within an output and are separated by a |
. For example:
{{ "hi" | capitalize }}
Outputs Hi
.