Thema’s maken

Eén casco, veel pagina’s

Sjablonen zijn Jinja2 — HTML met twee extra soorten accolades. {{ page.title }} drukt een waarde af. {% if page.poster_image_url %} … {% endif %} is een instructie: lussen, voorwaarden en overerving.

base.html bevat alles wat elke pagina deelt — de <head>, de navigatie, de taalkiezer, de voettekst, de scripts — met één gat in het midden. Elk ander sjabloon begint hetzelfde en vult dat gat:

{% extends "base.html" %}

{% block content %} <h1>{{ page.title }}</h1> {{ page.content | safe }} {% endblock %}

Alles wat zich over sjablonen heen herhaalt — een berichtkaart, een paginering — hoort in partials/ en wordt ingevoegd met {% include "partials/post-card.html" %}.

Nog hulp nodig? Schrijf ons vanuit het beheer van je site (Support) of mail naar support@foliopress.io.