{# Identifiant du build : comparé à /version.json par version-check.js pour recharger les onglets restés ouverts pendant une mise en production. #} {# Canonical unique et dynamique : chaque page pointe vers sa propre URL, jamais vers l'accueil. Le bloc permet aux pages qui présentent un même contenu sous plusieurs adresses (page d'écoute partagée, avec ou sans bornes d'extrait) de désigner l'URL de référence. #} {# Point d'extension : c'est ce qui permet à une page de conférence de déclarer son fichier audio (og:audio), condition pour que WhatsApp, Telegram ou Facebook affichent un aperçu riche plutôt qu'une ligne d'URL brute. #} {% block open_graph_extra %}{% endblock %} {# Flux RSS : c'est par ce lien que les applications de podcast (Apple Podcasts, Podcast Addict, Overcast…) découvrent le catalogue. #} {# SCHÉMA.ORG (défaut ; les pages peuvent le remplacer via leur propre bloc structured_data) #} {% block structured_data %} {% endblock %} {{ vite_entry_link_tags('app') }} {{ vite_entry_script_tags('app') }} {# Le lecteur audio est chargé en fin de
(public/js/podcast-player.js) : il n'a besoin ni de React ni du build Vite. On préconnecte simplement le fichier ici pour qu'il soit disponible dès le premier rendu. #} {% include 'partials/navbar.html.twig' %}