{% load static i18n %} {% load wagtailcore_tags %} {% load cast_extras %} {% load django_vite %} {% block title %}{% endblock title %} {% block meta %} {% with page_obj=page|default:None blog_obj=blog|default:None %} {% if page_obj %} {% elif blog_obj %} {% else %} {% endif %} {% if blog_obj %} {% else %} {% endif %} {% endwith %} {% endblock meta %} {# Flash prevention: Set theme before CSS loads to prevent FOUC #} {# Font preload: Inter only (JetBrains Mono is below-the-fold, not preloaded) #} {% block css %} {% endblock css %} {% block headerscript %}{% endblock headerscript %} {% block additionalheaders %}{% endblock additionalheaders %} {# Skip link for accessibility #} {% block bodystart %}{% endblock bodystart %} {% block navigation %} {% with nav_layout=request.GET.nav_layout|default:"right" %} {% if request.GET.nav_preview or request.GET.nav_layout %}
Nav layout: Inline Right Corner
{% endif %} {% if nav_layout == 'corner' %}
{% endif %} {% endwith %} {% endblock navigation %} {% block before_main %}{% endblock before_main %}
{% block messages %} {% if messages %} {% for message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endblock messages %} {% block content %}

Use this document as a way to quick start any new project.

{% endblock content %}
{% block modal %}{% endblock modal %}
{% block javascript %} {% vite_asset 'src/theme/scroll-top.ts' app="cast-bootstrap5" %} {% vite_asset 'src/theme/paging-content-visibility.ts' app="cast-bootstrap5" %} {% vite_asset 'src/theme/theme-switcher.ts' app="cast-bootstrap5" %} {% vite_asset 'src/theme/post-link-prefetch.ts' app="cast-bootstrap5" %} {% block template_script %}{% endblock template_script %} {% endblock javascript %}