{# make the macros shipped with hansken.py available on a 'hansken' namespace #} {% import 'hansken/macros.html' as hansken %} {% block title %}{{ title }}{% endblock %} {# provide user-overridable default styles, making it possible to override styles altogether #} {% block styles %} {% block extra_styles %}{% endblock %} {% endblock %} {# provide user-overridable default scripts, making it possible to override scripts altogether #} {% block scripts %} {% block extra_scripts %}{% endblock %} {% endblock %} {# split content in three parts, with hansken.py-shipped templates only using 'content' #} {% block preamble %}{{ preamble }}{% endblock %} {% block content %}{{ content }}{% endblock %} {% block postamble %}{{ postamble }}{% endblock %}