Layouts
Layouts are templates in the _layouts
directory that contain
the common formatting for your pages. They are compiled as
liquid templates
(see reference). See
what variables are available.
Reusing Formatting
While different pages might need different layouts, there is generally some
shared formatting, like menus. You can use the include
Liquid tag to pull in
shared formatting from the _includes
directory.
Example layout:
<!DOCTYPE html>
<html>
<head>
{% include "head.liquid" %}
</head>
<body>
<header>
{% include "header.liquid" %}
</header>
<main>
{{ page.content }}
</main>
<footer>
{% include "footer.liquid" %}
</footer>
</body>
</html>