view default/base/base.html @ 60:f3c0447b8b4c

ticket/create: body is now required
author Goffi <goffi@goffi.org>
date Sat, 11 Nov 2017 00:14:23 +0100
parents 37fd11d71233
children f76ec90e0e1e
line wrap: on
line source

{% set embedded = True %} {# embedded is set to avoid including base.html several times if a generic page is included (e.g. blog/articles.html) #}
{{ script.include('css') }} {# css.js is a common script, so it's useful to import it here #}
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />

    {% if norobots %}
        <meta name="robots" content="noindex, nofollow">
    {% endif %}

    <title>{% block title %}{{C.APP_NAME}}{% endblock %}</title>

    {% if css_content is defined %}
        <style type="text/css">
            {{css_content}}
        </style>
    {% else %}
        {% for css_file in css_files %}
            <link rel='stylesheet' type="text/css" href='{{root_path}}{{css_file}}'>
        {% endfor %}
    {% endif %}

    {% if background_image is defined %}
        {# Q&D workaround to implement dynamic background-image
           it should be replaced by a better mechanism in the future, avoid using it #}
        <style type="text/css">
            html {
                background-image: url('{{background_image}}');
                background-size: 15em;
            }
        </style>
    {% endif %}

    {{ script.generate_scripts() }}
</head>
<body>

    {% if confirm %}
    {# confirmation message used when post data has been handled correctly #}
        {% block confirm %}
            <div class="box post_confirm">
                {% block confirm_message %}
                    {% trans %}Your data has been sent correctly.{% endtrans %}
                {% endblock confirm_message %}
            </div>
        {% endblock confirm %}
    {% endif %}

    <div id="body">
    {% block body %}
    {% endblock body %}
    </div>
    <footer>{% block footer %}{% trans app_name=C.APP_NAME %}Powered by {{app_name}}{% endtrans %}{% endblock %}</footer>
</body>
</html>