templates/bdnf/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <script nonce="{{ csp_nonce('script') }}" type="text/javascript" src="https://tarteaucitron.io/load.js?domain=bdnf.bnf.fr&uuid=91ba7c974c752a888f0a2765181efcbea3a33ef9"></script>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  6.     <meta name="viewport" content="width=device-width, initial-scale=1"/>
  7.     <!-- Primary Meta Tags -->
  8.     <title>{% block title %}{{ 'home.title'|trans }}{% endblock %}</title>
  9.     {% block meta %}
  10.     {% endblock %}
  11.     <meta name="title" content="BDnF, la fabrique à BD" />
  12.     <meta name="description" content="Découvrez les codes de la bande dessinée et créez vos propres histoires !" />
  13.     <!-- Open Graph / Facebook -->
  14.     <meta property="og:type" content="website" />
  15.     <meta property="og:url" content="{{ 'biliotheque.url'|trans }}" />
  16.     <meta property="og:title" content="{{ 'biliotheque.title'|trans }}"/>
  17.     <meta property="og:description" content="{{ 'biliotheque.description'|trans }}" />
  18.     <meta property="og:image" content="{{ asset('assets/img/icon_1024x1024.jpg') }}"/>
  19.     <meta property="og:image:url" content="{{ asset('assets/img/icon_1024x1024.jpg') }}"/>
  20.     <meta property="og:image:type" content="image/jpeg" />
  21.     <meta property="og:image:width" content="1024" />
  22.     <meta property="og:image:height" content="1024" />
  23.     <meta property="og:image:secure_url" content="{{ asset('assets/img/icon_1024x1024.jpg') }}" />
  24.     <!-- Twitter -->
  25.     <meta property="twitter:card" content="summary_large_image"/>
  26.     <meta property="twitter:url" content="{{ 'biliotheque.url'|trans }}"/>
  27.     <meta property="twitter:title" content="{{ 'biliotheque.title'|trans }}"/>
  28.     <meta property="twitter:description" content="{{ 'biliotheque.description'|trans }}"/>
  29.     <meta property="twitter:image:src" content="{{ asset('assets/img/icon_1024x1024.jpg') }}"/>
  30.     <!-- CSS  -->
  31.     {% block style %}
  32.     {% endblock %}
  33.     <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"/>
  34.     <link href="https://fonts.googleapis.com/css?family=Rubik:400,500,700&display=swap" rel="stylesheet"/>
  35.     <link href="https://fonts.googleapis.com/css?family=Bangers&display=swap" rel="stylesheet"/>
  36.     <link href="{{ asset('assets/css/materialize.css') }}" type="text/css" rel="stylesheet" media="screen,projection"/>
  37.     <link href="{{ asset('assets/css/style.css') }}" type="text/css" rel="stylesheet" media="screen,projection"/>
  38.     <link rel="icon" type="image/png" href="{{ asset('assets/img/bdnf-favicon.png') }}" />
  39.     <script nonce="{{ csp_nonce('script') }}" src="https://multimedia-ext.bnf.fr/smarttag.js" type="text/javascript"></script>
  40. </head>
  41. <body>
  42. {% block header %}
  43.     <nav class="white" role="navigation">
  44.         <div class="nav-wrapper">
  45.             <a id="logo-container" href="/" class="brand-logo">
  46.                 <object data="{{ asset('assets/img/logo_bdnf-hd.svg') }}"
  47.                         width="72"
  48.                         height="31"
  49.                         image-rendering="auto"
  50.                         type="image/svg+xml"
  51.                         style="pointer-events: none;">
  52.                     <img src="{{ asset('assets/img/logotype-bdnf-alternate.png') }}"
  53.                          alt="" />
  54.                 </object>
  55.             </a>
  56.             <ul class="left hide-on-med-and-down">
  57.                 <li><a href="{{ path('bibliotheque-pedagogique') }}"><i class="material-icons left">library_books</i>{{ 'layout.link.bibliotheque'|trans }}</a></li>
  58.                 <li><a href="{{ path('corpus') }}"><i class="material-icons left">folder_open</i> {{ 'layout.link.corpus'|trans }} <span class="new badge">{{ corpusCount }}</span></a></li>
  59.                 <li><a href="{{ path('galerie') }}"><i class="material-icons left">image</i> {{ 'layout.link.galerie'|trans }}</a></li>
  60.                 <li><a href="{{ path('concours') }}"><i class="material-icons left">local_play</i> {{ 'layout.link.concours'|trans }}<!-- <span class="new badge">1</span> --></a></li>
  61.             </ul>
  62.             <ul class="right hide-on-med-and-down">
  63.                 <li><a href="{{ path('faq') }}">{{ 'layout.link.faq'|trans }}</a></li>
  64.                 <li><a href="{{ path('contact') }}">{{ 'layout.link.contact'|trans }}</a></li>
  65.                 <!-- Dropdown Trigger -->
  66.                 <li><a class="dropdown-trigger" href="{{ path('contact') }}" data-target="dropdown2">{% if app.request.getLocale() == "fr" %} FR {% else %} EN {% endif %}<i class="material-icons right">arrow_drop_down</i></a></li>
  67.             </ul>
  68.             <!-- Dropdown Structure -->
  69.             <ul id="dropdown2" class="dropdown-content">
  70.                 {% if app.request.getLocale() == "fr" %}
  71.                     <li><a href="/en">EN</a></li>
  72.                 {% else %}
  73.                     <li><a href="/fr">FR</a></li>
  74.                 {% endif %}
  75.             </ul>
  76.             <ul id="nav-mobile" class="sidenav">
  77.                 <li><a href="{{ path('home') }}">{{ 'layout.link.accueil'|trans }}</a></li>
  78.                 <li class="divider"></li>
  79.                 <li><a href="{{ path('bibliotheque-pedagogique') }}">{{ 'layout.link.bibliotheque'|trans }}</a></li>
  80.                 <li><a href="{{ path('corpus') }}">{{ 'layout.link.corpus'|trans }}</a></li>
  81.                 <li><a href="{{ path('concours') }}">{{ 'layout.link.concours'|trans }}</a></li>
  82.                 <li><a href="{{ path('galerie') }}">{{ 'layout.link.galerie'|trans }}</a></li>
  83.                 <li class="divider"></li>
  84.                 <li><a href="{{ path('faq') }}">{{ 'layout.link.faq'|trans }}</a></li>
  85.                 <li><a href="{{ path('contact') }}">{{ 'layout.link.contact'|trans }}</a></li>
  86.                 <li class="divider"></li>
  87.                 <li><a class="dropdown-trigger" href="{{ path('contact') }}" data-target="dropdown1">FR<i class="material-icons right">arrow_drop_down</i></a></li>
  88.                 <ul id="dropdown1" class="dropdown-content">
  89.                     {% if app.request.getLocale() == "fr" %}
  90.                         <li><a href="/en">EN</a></li>
  91.                     {% else %}
  92.                         <li><a href="/fr">FR</a></li>
  93.                     {% endif %}
  94.                 </ul>
  95.             </ul>
  96.             <a href="#" data-target="nav-mobile" class="sidenav-trigger"><i class="material-icons">menu</i></a>
  97.         </div>
  98.     </nav>
  99. {% endblock %}
  100. {% block body %}
  101. {% endblock %}
  102. {% block footer %}
  103.     <footer class="">
  104.         <div class="page-footer red-bg-bdnf">
  105.             <div class="row">
  106.                 <div class="col l12 s12">
  107.                     <h5 class="white-text">{{ 'layout.bnf' | trans }}</h5>
  108.                     <ul class="menu-footer">
  109.                         <li><a class="" href="{{ path('bibliotheque-pedagogique') }}">{{ 'layout.link.bibliotheque'|trans }}</a></li>
  110.                         <li><a class="" href="{{ path('corpus') }}">{{ 'layout.link.corpus'|trans }}</a></li>
  111.                         <li><a class="" href="{{ path('concours') }}">{{ 'layout.link.concours'|trans }}</a></li>
  112.                         <li><a class="" href="{{ path('faq') }}">{{ 'layout.link.faq'|trans }}</a></li>
  113.                         <li><a class="" href="{{ path('contact') }}">{{ 'layout.link.contact'|trans }}</a></li>
  114.                     </ul>
  115.                 </div>
  116.             </div>
  117.         </div>
  118.         <div class="footer-copyright">
  119.             <div class="row valign-wrapper">
  120.                 <div class="col m12 l6">
  121.                     <ul class="menu-footer">
  122.                         <li><a class="" href="{{ path('credits') }}">{{ 'layout.link.credits'|trans }}</a></li>
  123.                         <li><a class="" href="{{ path('cgu') }}">CGU</a></li>
  124.                         <li><a class="" href="{{ path('mentions-legales') }}">{{ 'layout.link.mentions-legales'|trans }}</a></li>
  125.                         <li><a class="" href="{{ path('cookies') }}">{{ 'layout.link.cookies'|trans }}</a></li>
  126.                         <li><a class="" href="{{ path('presse') }}">{{ 'layout.link.presse'|trans }}</a></li>
  127.                         <li><a class="" href="{{ path('historique_des_versions') }}">{{ 'layout.link.versions'|trans }}</a></li>
  128.                     </ul>
  129.                 </div>
  130.                 <div class="col m12 l6">
  131.                     <ul class="menu-footer valign-wrapper">
  132.                         <li><a class="" href="https://www.bnf.fr/fr"><img src="{{ asset('assets/img/logo_BnF.png') }}" alt=""></a></li>
  133.                         <li><a class="" href="https://www.gouvernement.fr/une-mission-investir-l-avenir"><img src="{{ asset('assets/img/Logo_Investir_avenir.png') }}" alt=""></a></li>
  134.                         <li><a class="" href="https://www.education.gouv.fr/"><img src="{{ asset('assets/img/Logo_MENJ.png') }}" alt=""></a></li>
  135.                         <li><a class="" href="https://www.edutheque.fr/accueil.html"><img src="{{ asset('assets/img/Logo_Edutheque.png') }}" alt=""></a></li>
  136.                     </ul>
  137.                 </div>
  138.             </div>
  139.         </div>
  140.     </footer>
  141. {% endblock %}
  142. <!--  Scripts-->
  143. <script nonce="{{ csp_nonce('script') }}" src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
  144. <script nonce="{{ csp_nonce('script') }}" src="{{ asset('assets/js/materialize.js') }}"></script>
  145. <script nonce="{{ csp_nonce('script') }}" src="{{ asset('assets/js/init.js') }}"></script>
  146. <!--  XITI-->
  147. <script nonce="{{ csp_nonce('script') }}" type="text/javascript">
  148.     var clicktag = new ATInternet.Tracker.Tag();
  149. </script>
  150. <script nonce="{{ csp_nonce('script') }}" type="text/javascript">
  151.     function marqueXiti(element, name){
  152.         var tag = new ATInternet.Tracker.Tag({log: "logp",
  153.             logSSL: "logs",
  154.             secure: true,
  155.             site: 18798,
  156.             domain: "xiti.com"});
  157.         tag.page.set({
  158.             name:'accueil', /*titre de la page*/
  159.             level2:'23', /*level 2 Bnf toujours 23*/
  160.             chapter1:'bdnf', /*site expo*/
  161.             chapter2:'telechargement', /*niv2*/
  162.             chapter3:name
  163.         });
  164.         tag.dispatch();
  165.     }
  166. </script>
  167. <script nonce="{{ csp_nonce('script') }}" type="text/javascript">
  168.     var tag = new ATInternet.Tracker.Tag({log: "logp",
  169.         logSSL: "logs",
  170.         secure: true,
  171.         site: 18798,
  172.         domain: "xiti.com"});
  173.     tag.page.set({
  174.         name:'accueil', /*titre de la page*/
  175.         level2:'23', /*level 2 Bnf toujours 23*/
  176.         chapter1:'bdnf', /*site expo*/
  177.         chapter2:'accueil', /*niv2*/
  178.     });
  179.     tag.dispatch();
  180. </script>
  181. </body>
  182. </html>