{#- ============================================================================= Morceaux de HTML insérés par genere_carte.py dans les pages folium. Échappement automatique : seules les variables marquées |safe passent telles quelles. Les chemins arrivent déjà encodés pour les URL (quote()). Les styles sont dans carte.css, le comportement dans carte.js. ============================================================================= -#} {# Feuille de style et script communs, avec un numéro de version pour que les navigateurs ne gardent pas une ancienne copie en cache. #} {% macro entete(prefixe, version) -%} {%- endmacro %} {% macro epingle(couleur, icone) -%}
{%- endmacro %} {# Popup affichée au clic sur la trace d'une journée (carte générale). #} {% macro popup_trace(jour, couleur, lien) -%} {%- endmacro %} {# photos : liste de {nom, src (version web), href (original)} #} {% macro popup_photos(photos) -%}
{%- for p in photos %} {%- endfor %}
{%- if photos|length > 1 %}
1/{{ photos|length }}
{%- endif %}
{%- endmacro %} {# 720p H.264 chargé par défaut (lisible partout), 1080p HEVC à la demande. preload="none" : rien n'est téléchargé avant l'ouverture de la popup. #} {% macro popup_video(nom, mobile, hd, apercu) -%} {%- endmacro %} {# contenu : HTML du récit (voyage.md converti), déjà prêt. #} {% macro journal(contenu) -%}
{{ contenu|safe }}
{%- endmacro %} {% macro bouton_accueil(lien) -%} 🏠 Accueil {%- endmacro %} {% macro bouton_gpx(lien, libelle) -%} {{ libelle }} {%- endmacro %} {# jours : liste de {libelle, lien, couleur} #} {% macro barre_jours(retour, jours) -%} {%- endmacro %}