site.toml [administration] adresse : l'accueil affiche un bouton « Connexion » vers l'interface. Celle-ci peut tourner derrière le serveur web du site (rtg interface --proxy --prefixe /admin) : adresses préfixées, mot de passe obligatoire, visiteur identifié par X-Forwarded-For, cookie Secure limité au préfixe quand le site est en HTTPS. Exemples nginx et Apache dans le README. Le bouton Arrêter ne remplace plus le bloc de la tâche en même temps que la relève. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim
33 lines
1.2 KiB
HTML
33 lines
1.2 KiB
HTML
<!doctype html>
|
|
<html lang="fr">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>{% block titre %}{% endblock %} · RTG</title>
|
|
<link rel="stylesheet" href="{{ base }}/static/rtg.css">
|
|
{% block tete %}{% endblock %}
|
|
<script src="{{ base }}/static/htmx.min.js"></script>
|
|
</head>
|
|
<body data-base="{{ base }}">
|
|
<header class="barre">
|
|
<a class="logo" href="{{ base }}/">RTG</a>
|
|
<nav>
|
|
<a href="{{ base }}/">Mes voyages</a>
|
|
<a href="{{ base }}/reglages">Réglages</a>
|
|
<a href="{{ base }}/tache">Traitement</a>
|
|
<a href="{{ lien_site }}" target="_blank">Voir le site ↗</a>
|
|
</nav>
|
|
<div id="bandeau" hx-get="{{ base }}/tache/bandeau" hx-trigger="load, every 2s"></div>
|
|
<button class="petit discret-bouton" hx-post="{{ base }}/deconnexion" title="Fermer la session de ce navigateur">Se déconnecter</button>
|
|
</header>
|
|
<main>
|
|
{% block contenu %}{% endblock %}
|
|
</main>
|
|
<div id="messages" aria-live="polite"></div>
|
|
<div id="fenetre"></div>
|
|
<footer>RoadTripsGenerator {{ version }} · <code>{{ racine }}</code></footer>
|
|
<script src="{{ base }}/static/rtg.js"></script>
|
|
{% block fin %}{% endblock %}
|
|
</body>
|
|
</html>
|