feat(pc2): hamburger nav + manifeste V1 + popup onboarding
- HamburgerMenu drawer slide-in left avec liens A propos, Manifeste, Mentions legales (ESC + clic overlay pour fermer) - ColJournal enrichi : CTA Manifeste, accordeon Hashtags (7 plateformes, ferme mobile / ouvert desktop, persistence localStorage), skeleton Journal pour PC6 - Page /manifeste : V1 redige integre (em-dashes remplaces par tirets/points-virgules), pivot stylise blockquote, diagramme mouvements en 3 sections boites - Page /manifeste/commander : stub form pre-inscription (V1 localStorage, V1.1 cable Listmonk) - Page /a-propos : extrait de Contexte Global, 3-4 paragraphes Jules - Page /mentions-legales : placeholder court (editeur, hebergeur Hetzner, pas de cookies) - PopupOnboarding : micro-resume 3 lignes proposees, dismiss X / CTA / scroll 200px / ESC, flag tf-onboarded
This commit is contained in:
79
src/pages/a-propos.astro
Normal file
79
src/pages/a-propos.astro
Normal file
@@ -0,0 +1,79 @@
|
||||
---
|
||||
import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
import HamburgerMenu from '../components/astro/HamburgerMenu.astro';
|
||||
---
|
||||
<BaseLayout
|
||||
title="A propos - Jules Neny"
|
||||
description="Architecte HMONP, ecrivain politique, facilitateur. Bagneres-de-Bigorre, Pyrenees."
|
||||
>
|
||||
<HamburgerMenu />
|
||||
|
||||
<main class="min-h-screen bg-white">
|
||||
<article class="max-w-2xl mx-auto px-6 py-16 md:py-24">
|
||||
|
||||
<header class="mb-10">
|
||||
<p class="text-sm uppercase tracking-widest text-neutral-500 mb-3">
|
||||
A propos
|
||||
</p>
|
||||
<h1 class="text-3xl md:text-4xl font-semibold text-neutral-900 leading-tight">
|
||||
Jules Neny
|
||||
</h1>
|
||||
<p class="mt-3 text-neutral-600 text-base md:text-lg">
|
||||
Architecte HMONP. Ecrivain politique. Facilitateur. Bagneres-de-Bigorre, Pyrenees.
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<div class="text-neutral-800 text-[17px] leading-[1.75] space-y-6">
|
||||
|
||||
<p>
|
||||
Je suis architecte, forme a l'ENSAPB (Paris-Belleville), avec un passage par Oxford Brookes et un bootcamp Perspectives. Je travaille en independant sous le nom <em>Transformations resilientes</em>, basee dans les Pyrenees. Mon metier de base : audit energetique (MAR), maitrise d'oeuvre en renovation et construction ecologique, accompagnement a l'autonomie (eau, energie, jardin).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Mais l'architecture, pour moi, deborde du bati. C'est aussi une lecture des systemes ; un outil de diagnostic du corps social. La ou l'eau, l'energie, la justice, l'education, la sante, le logement et l'agriculture defaillent ; il y a des reconfigurations a inventer, situees, par territoire. Reprendre le pouvoir par la base. Ecrire, lentement, un nouveau contrat social.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Trois fils tissent mon travail :
|
||||
</p>
|
||||
|
||||
<ul class="list-disc list-outside pl-6 space-y-2">
|
||||
<li>
|
||||
<strong>Architecte</strong> ; reveler les problematiques complexes des systemes (diagnostic systemique, pratique de terrain).
|
||||
</li>
|
||||
<li>
|
||||
<strong>Ecrivain politique</strong> ; transmettre et problematiser via le manifeste <em>Architecture d'Ecologie Politique</em>, le blog trans-former.fr, et bientot Substack.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Facilitateur</strong> ; accompagner la transformation democratique (intelligence collective, formations).
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
Ma boussole : <em>me transformer pour contribuer a la transformation du monde</em>. Mes valeurs : emancipation, liens, amour. Mes pratiques quotidiennes : ecriture du matin, yoga Isha, marche en montagne, peinture a l'huile, cuisine.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Ce site est un journal vivant. Il agrege ce que je publie sur plusieurs plateformes (blog, Substack, LinkedIn, Instagram, Castopod, GitHub) ; et tente de rendre lisible une demarche qui se fait dans le temps long.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Pour me joindre :
|
||||
<a
|
||||
href="mailto:julesneny8@gmail.com"
|
||||
class="underline underline-offset-2 hover:text-neutral-900"
|
||||
>julesneny8@gmail.com</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer class="mt-12 pt-8 border-t border-neutral-200 text-sm text-neutral-500">
|
||||
<p>
|
||||
<a href="/" class="underline underline-offset-2 hover:text-neutral-900">
|
||||
← Retour au journal
|
||||
</a>
|
||||
</p>
|
||||
</footer>
|
||||
|
||||
</article>
|
||||
</main>
|
||||
</BaseLayout>
|
||||
@@ -1,9 +1,220 @@
|
||||
---
|
||||
import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
import HamburgerMenu from '../components/astro/HamburgerMenu.astro';
|
||||
---
|
||||
<BaseLayout title="Manifeste — trans-former.fr">
|
||||
<main class="max-w-2xl mx-auto p-6">
|
||||
<h1 class="text-2xl font-semibold mb-4">Manifeste</h1>
|
||||
<p class="text-sm text-neutral-500">Placeholder — PC2 importe le contenu manifeste depuis astro-site existant.</p>
|
||||
<BaseLayout
|
||||
title="Manifeste - Architecture d'Ecologie Politique"
|
||||
description="Manifeste AEP : un commun vivant pour une architecture d'ecologie politique. Architectes, allie-es, habitant-es."
|
||||
>
|
||||
<HamburgerMenu />
|
||||
|
||||
<main class="min-h-screen bg-white">
|
||||
<article class="max-w-2xl mx-auto px-6 py-16 md:py-24">
|
||||
|
||||
<!-- En-tete -->
|
||||
<header class="mb-12 md:mb-16">
|
||||
<p class="text-sm uppercase tracking-widest text-neutral-500 mb-3">
|
||||
Manifeste
|
||||
</p>
|
||||
<h1 class="text-3xl md:text-4xl font-semibold text-neutral-900 leading-tight">
|
||||
Architecture d'Ecologie Politique
|
||||
</h1>
|
||||
<p class="mt-4 text-neutral-600 text-base md:text-lg leading-relaxed">
|
||||
Un commun vivant pour bifurquer ; ensemble, lentement, par accumulation de petits gestes situes.
|
||||
</p>
|
||||
<div class="mt-8">
|
||||
<a
|
||||
href="/manifeste/commander"
|
||||
class="inline-block px-5 py-2.5 border border-neutral-900 text-neutral-900 rounded-lg font-medium hover:bg-neutral-900 hover:text-white transition-colors"
|
||||
>
|
||||
Commander la version imprimee
|
||||
</a>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<!-- Corps du manifeste -->
|
||||
<div class="text-neutral-800 text-[17px] md:text-[18px] leading-[1.75] space-y-6">
|
||||
|
||||
<p class="italic text-neutral-700">
|
||||
Un quart des architectes vivent sous le seuil de pauvrete. La moitie de nos heures, non facturees. Nos cotisations, parmi les plus lourdes des professions reglementees. Et le secteur du batiment, a lui seul, pese 34% des emissions mondiales de gaz a effet de serre.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Quelque chose s'est rompu ; pas dans nos vies, dans les cadres qui les contiennent.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Notre profession ne traverse pas une simple crise. Elle reflete l'effondrement d'un monde qui confond performance et destruction, signature et silence, expertise et soumission.
|
||||
</p>
|
||||
|
||||
<hr class="border-neutral-200 my-8" />
|
||||
|
||||
<h2 class="text-xl md:text-2xl font-semibold text-neutral-900 mt-12 mb-4">
|
||||
Ce que nous voyons.
|
||||
</h2>
|
||||
|
||||
<p>
|
||||
A l'echelle du metier, une profession structurellement sous l'eau, qui absorbe les tensions d'un systeme extractiviste ; et porte la responsabilite quand d'autres captent la valeur.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
A l'echelle des corps, une culture qui rend l'exploitation desirable : metier-passion, modele starchitecte, isolement liberal, moteur critique delegitimant. Nous tenons. Nous payons.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
A l'echelle du monde, l'effondrement ecologique et social qui avance, pendant que notre voix s'efface du debat public. Notre silence le sert.
|
||||
</p>
|
||||
|
||||
<hr class="border-neutral-200 my-8" />
|
||||
|
||||
<h2 class="text-xl md:text-2xl font-semibold text-neutral-900 mt-12 mb-4">
|
||||
Ce que nous refusons.
|
||||
</h2>
|
||||
|
||||
<p>
|
||||
Nous ne signerons plus pour des projets qui detruisent.<br />
|
||||
Nous n'isolerons plus celles et ceux qui doutent.<br />
|
||||
Nous ne porterons plus seul-es ce qui doit se penser, se faire ; et se soigner ; ensemble.
|
||||
</p>
|
||||
|
||||
<hr class="border-neutral-200 my-8" />
|
||||
|
||||
<!-- Pivot : centre emotionnel du texte (italique + retrait) -->
|
||||
<blockquote class="my-12 md:my-16 px-6 md:px-10 py-6 border-l-4 border-neutral-900 italic text-neutral-800 text-lg md:text-xl leading-relaxed">
|
||||
<p class="font-medium not-italic mb-3 text-neutral-900">
|
||||
Et pourtant, quelque chose tient.
|
||||
</p>
|
||||
<p>
|
||||
Pas l'espoir naif, ni la promesse heroique. Quelque chose de plus humble : la fatigue commune reconnue, et l'envie qui revient de ne plus economiser sa vie.
|
||||
</p>
|
||||
</blockquote>
|
||||
|
||||
<hr class="border-neutral-200 my-8" />
|
||||
|
||||
<h2 class="text-xl md:text-2xl font-semibold text-neutral-900 mt-12 mb-4">
|
||||
Ce que nous tentons.
|
||||
</h2>
|
||||
|
||||
<p>
|
||||
<em class="font-semibold not-italic">Partager.</em> Nos parcours, nos doutes, nos bifurcations. Se former les un-es les autres. Se tendre la main. Documenter ce qui marche, ce qui rate. Le personnel devient politique quand il se met en commun.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<em class="font-semibold not-italic">Construire.</em> L'infrastructure collective qui nous a manque. Cartes d'entraide, communs documentes, gouvernance horizontale, financement transparent, infra souveraine. <strong>Architecture d'Ecologie Politique</strong> : un commun vivant, ouvert, bioregional, ancre.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<em class="font-semibold not-italic">Pratiquer une medecine du corps social.</em> Diagnostiquer les infrastructures qui defaillent ; l'education, la justice, la securite, l'energie, la sante, le logement, l'agriculture. Proposer des reconfigurations situees, territoire par territoire. Reprendre le pouvoir par la base. Ecrire, lentement, un nouveau contrat social.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<em class="font-semibold not-italic">Commencer par les marges.</em> La ou le corps social souffre le plus, la ou il est le plus pret a changer. Ne pas decider a la place ; faire emerger. Transparence totale, sur le process et sur l'argent. Tendresse militante : la lucidite sans le mepris, l'engagement sans la durete.
|
||||
</p>
|
||||
|
||||
<hr class="border-neutral-200 my-8" />
|
||||
|
||||
<h2 class="text-xl md:text-2xl font-semibold text-neutral-900 mt-12 mb-4">
|
||||
Architectes, allie-es, habitant-es.
|
||||
</h2>
|
||||
|
||||
<p>
|
||||
Nous avons un travail a faire ensemble. Lentement, patiemment, par accumulation de petits gestes situes. Pas pour fuir ; pour bifurquer.
|
||||
</p>
|
||||
|
||||
<!-- Chute : italique, separee -->
|
||||
<p class="mt-10 md:mt-12 italic text-neutral-900 text-lg md:text-xl leading-relaxed">
|
||||
Nos metiers sont des medecines. Reprenons-en le pouls ; a mains nues, ensemble.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Diagramme ASCII : recap des mouvements -->
|
||||
<section class="mt-16 md:mt-20 pt-10 border-t border-neutral-200">
|
||||
<h2 class="text-xl md:text-2xl font-semibold text-neutral-900 mb-6">
|
||||
Les mouvements
|
||||
</h2>
|
||||
|
||||
<div class="space-y-6 text-sm">
|
||||
<div class="border border-neutral-200 rounded-lg p-5 bg-neutral-50">
|
||||
<h3 class="font-mono text-xs uppercase tracking-wider text-neutral-500 mb-3">
|
||||
M / Profession
|
||||
</h3>
|
||||
<ul class="space-y-2">
|
||||
<li>
|
||||
<a href="https://trans-former.fr/aep-m1-echm/" class="text-neutral-800 hover:text-neutral-900 underline underline-offset-2 decoration-neutral-300 hover:decoration-neutral-900 transition-colors">
|
||||
Anatomie d'une profession sous l'eau
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://trans-former.fr/aep-m4-echxl/" class="text-neutral-800 hover:text-neutral-900 underline underline-offset-2 decoration-neutral-300 hover:decoration-neutral-900 transition-colors">
|
||||
La filiere beton, dispositif d'extraction
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://aep.trans-former.fr" class="text-neutral-800 hover:text-neutral-900 underline underline-offset-2 decoration-neutral-300 hover:decoration-neutral-900 transition-colors">
|
||||
Pratiques regeneratives (carto vivante)
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="border border-neutral-200 rounded-lg p-5 bg-neutral-50">
|
||||
<h3 class="font-mono text-xs uppercase tracking-wider text-neutral-500 mb-3">
|
||||
S / Individu
|
||||
</h3>
|
||||
<ul class="space-y-2">
|
||||
<li>
|
||||
<a href="https://trans-former.fr/aep-m2-echs/" class="text-neutral-800 hover:text-neutral-900 underline underline-offset-2 decoration-neutral-300 hover:decoration-neutral-900 transition-colors">
|
||||
Ce qui nous maintient sous l'eau
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://trans-former.fr/aep-m6-pivot/" class="text-neutral-800 hover:text-neutral-900 underline underline-offset-2 decoration-neutral-300 hover:decoration-neutral-900 transition-colors">
|
||||
Resistance et regeneration (M6)
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://trans-former.fr/aep-m8-action/" class="text-neutral-800 hover:text-neutral-900 underline underline-offset-2 decoration-neutral-300 hover:decoration-neutral-900 transition-colors">
|
||||
Action et poeme (M8)
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="border border-neutral-200 rounded-lg p-5 bg-neutral-50">
|
||||
<h3 class="font-mono text-xs uppercase tracking-wider text-neutral-500 mb-3">
|
||||
XL / Corps social
|
||||
</h3>
|
||||
<ul class="space-y-2">
|
||||
<li>
|
||||
<a href="https://trans-former.fr/aep-m4-echxl/" class="text-neutral-800 hover:text-neutral-900 underline underline-offset-2 decoration-neutral-300 hover:decoration-neutral-900 transition-colors">
|
||||
Polycrise et logiciel patriarcal-imperial
|
||||
</a>
|
||||
</li>
|
||||
<li class="text-neutral-400 italic">
|
||||
Medecine du corps social ; esquisse [a venir, ete 2026]
|
||||
</li>
|
||||
<li class="text-neutral-400 italic">
|
||||
Le nouveau contrat social ; Le Livre [horizon 10 ans]
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- En lire plus -->
|
||||
<footer class="mt-16 pt-10 border-t border-neutral-200 text-center">
|
||||
<p class="text-neutral-600 mb-4">En lire plus</p>
|
||||
<a
|
||||
href="https://www.trans-former.fr/"
|
||||
class="inline-block px-5 py-2.5 bg-neutral-900 text-white rounded-lg font-medium hover:bg-neutral-700 transition-colors"
|
||||
>
|
||||
Blog trans-former.fr →
|
||||
</a>
|
||||
<p class="mt-4 text-xs text-neutral-400">
|
||||
bientot sur Substack
|
||||
</p>
|
||||
</footer>
|
||||
|
||||
</article>
|
||||
</main>
|
||||
</BaseLayout>
|
||||
|
||||
112
src/pages/manifeste/commander.astro
Normal file
112
src/pages/manifeste/commander.astro
Normal file
@@ -0,0 +1,112 @@
|
||||
---
|
||||
import BaseLayout from '../../layouts/BaseLayout.astro';
|
||||
import HamburgerMenu from '../../components/astro/HamburgerMenu.astro';
|
||||
---
|
||||
<BaseLayout
|
||||
title="Commander la version imprimee - Manifeste AEP"
|
||||
description="Pre-inscription pour la version imprimee du manifeste Architecture d'Ecologie Politique."
|
||||
>
|
||||
<HamburgerMenu />
|
||||
|
||||
<main class="min-h-screen bg-white">
|
||||
<article class="max-w-xl mx-auto px-6 py-16 md:py-24">
|
||||
|
||||
<header class="mb-10">
|
||||
<p class="text-sm uppercase tracking-widest text-neutral-500 mb-3">
|
||||
Manifeste imprime
|
||||
</p>
|
||||
<h1 class="text-3xl md:text-4xl font-semibold text-neutral-900 leading-tight">
|
||||
Commander la version imprimee
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<div class="text-neutral-700 text-base md:text-lg leading-relaxed space-y-5">
|
||||
<p>
|
||||
La version imprimee du manifeste sera disponible prochainement ; tirage limite, papier recycle, format A5.
|
||||
</p>
|
||||
<p>
|
||||
Inscrivez-vous pour etre averti-e de la mise en vente. Vous serez prevenu-e en priorite, sans engagement.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- Form pre-inscription (V1 stub, V1.1 cable Listmonk) -->
|
||||
<form
|
||||
id="manifeste-preinscription"
|
||||
class="mt-10 flex flex-col gap-3"
|
||||
novalidate
|
||||
>
|
||||
<label for="email" class="text-sm font-medium text-neutral-700">
|
||||
Votre email
|
||||
</label>
|
||||
<input
|
||||
id="email"
|
||||
name="email"
|
||||
type="email"
|
||||
required
|
||||
autocomplete="email"
|
||||
placeholder="prenom@exemple.fr"
|
||||
class="px-4 py-3 border border-neutral-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-neutral-900 focus:border-neutral-900"
|
||||
/>
|
||||
<button
|
||||
type="submit"
|
||||
class="mt-2 px-5 py-3 bg-neutral-900 text-white rounded-lg font-medium hover:bg-neutral-700 transition-colors"
|
||||
>
|
||||
Etre averti-e
|
||||
</button>
|
||||
<p
|
||||
id="form-feedback"
|
||||
class="text-sm text-neutral-600 hidden"
|
||||
aria-live="polite"
|
||||
></p>
|
||||
</form>
|
||||
|
||||
<p class="mt-8 text-sm text-neutral-500">
|
||||
<a
|
||||
href="/manifeste"
|
||||
class="underline underline-offset-2 hover:text-neutral-900 transition-colors"
|
||||
>
|
||||
← Retour au manifeste
|
||||
</a>
|
||||
</p>
|
||||
|
||||
</article>
|
||||
</main>
|
||||
</BaseLayout>
|
||||
|
||||
<script>
|
||||
// V1 stub : capture email en localStorage, V1.1 = POST Listmonk
|
||||
const form = document.getElementById('manifeste-preinscription') as HTMLFormElement | null;
|
||||
const feedback = document.getElementById('form-feedback');
|
||||
|
||||
form?.addEventListener('submit', (e) => {
|
||||
e.preventDefault();
|
||||
const data = new FormData(form);
|
||||
const email = String(data.get('email') || '').trim();
|
||||
if (!email || !email.includes('@')) {
|
||||
if (feedback) {
|
||||
feedback.textContent = 'Merci de saisir un email valide.';
|
||||
feedback.classList.remove('hidden');
|
||||
feedback.classList.add('text-red-600');
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
// Stockage local en attendant le cable Listmonk (V1.1)
|
||||
try {
|
||||
const existing = JSON.parse(
|
||||
localStorage.getItem('tf-manifeste-preinscriptions') || '[]'
|
||||
);
|
||||
existing.push({ email, ts: Date.now() });
|
||||
localStorage.setItem('tf-manifeste-preinscriptions', JSON.stringify(existing));
|
||||
} catch {
|
||||
// mode prive : on ignore
|
||||
}
|
||||
|
||||
if (feedback) {
|
||||
feedback.textContent = 'Merci ; vous serez prevenu-e des sa disponibilite.';
|
||||
feedback.classList.remove('hidden', 'text-red-600');
|
||||
feedback.classList.add('text-green-700');
|
||||
}
|
||||
form.reset();
|
||||
});
|
||||
</script>
|
||||
92
src/pages/mentions-legales.astro
Normal file
92
src/pages/mentions-legales.astro
Normal file
@@ -0,0 +1,92 @@
|
||||
---
|
||||
import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
import HamburgerMenu from '../components/astro/HamburgerMenu.astro';
|
||||
---
|
||||
<BaseLayout
|
||||
title="Mentions legales - trans-former.fr"
|
||||
description="Mentions legales du site trans-former.fr."
|
||||
>
|
||||
<HamburgerMenu />
|
||||
|
||||
<main class="min-h-screen bg-white">
|
||||
<article class="max-w-2xl mx-auto px-6 py-16 md:py-24">
|
||||
|
||||
<header class="mb-10">
|
||||
<p class="text-sm uppercase tracking-widest text-neutral-500 mb-3">
|
||||
Mentions
|
||||
</p>
|
||||
<h1 class="text-3xl md:text-4xl font-semibold text-neutral-900 leading-tight">
|
||||
Mentions legales
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<div class="text-neutral-800 text-[16px] leading-[1.7] space-y-8">
|
||||
|
||||
<section>
|
||||
<h2 class="text-lg font-semibold text-neutral-900 mb-2">Editeur</h2>
|
||||
<p>
|
||||
Jules Neny, architecte HMONP.<br />
|
||||
<em>Transformations resilientes</em><br />
|
||||
Bagneres-de-Bigorre, Pyrenees, France.<br />
|
||||
SIRET : 888 668 860 00016.<br />
|
||||
TVA : non applicable, art. 293B du CGI.<br />
|
||||
Inscription : Ordre des Architectes, CROA Occitanie.<br />
|
||||
RC Pro : MAF n 71183.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 class="text-lg font-semibold text-neutral-900 mb-2">Contact</h2>
|
||||
<p>
|
||||
<a
|
||||
href="mailto:julesneny8@gmail.com"
|
||||
class="underline underline-offset-2 hover:text-neutral-900"
|
||||
>julesneny8@gmail.com</a>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 class="text-lg font-semibold text-neutral-900 mb-2">Hebergement</h2>
|
||||
<p>
|
||||
Hetzner Online GmbH<br />
|
||||
Industriestr. 25, 91710 Gunzenhausen, Allemagne.<br />
|
||||
<a
|
||||
href="https://www.hetzner.com/"
|
||||
class="underline underline-offset-2 hover:text-neutral-900"
|
||||
>hetzner.com</a>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 class="text-lg font-semibold text-neutral-900 mb-2">Donnees personnelles</h2>
|
||||
<p>
|
||||
Ce site n'utilise pas de cookies analytiques ni de traceurs publicitaires. Les donnees techniques de connexion (logs serveur) sont conservees a des fins de securite et de diagnostic, conformement aux obligations legales.
|
||||
</p>
|
||||
<p class="mt-3">
|
||||
Les emails collectes via les formulaires de pre-inscription (manifeste imprime, newsletter) ne sont pas cedes a des tiers et servent uniquement aux finalites annoncees.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 class="text-lg font-semibold text-neutral-900 mb-2">Propriete intellectuelle</h2>
|
||||
<p>
|
||||
Les contenus publies (textes, images, code) sont, sauf mention contraire, la propriete de Jules Neny. Reutilisation autorisee a des fins non commerciales avec attribution. Pour tout autre usage, contact prealable.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<p class="text-xs text-neutral-400 italic pt-4">
|
||||
Page V1 ; les details (statut juridique a confirmer, politique cookies si ajoute, mediateur consommation) seront completes en V1.1.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<footer class="mt-12 pt-8 border-t border-neutral-200 text-sm text-neutral-500">
|
||||
<p>
|
||||
<a href="/" class="underline underline-offset-2 hover:text-neutral-900">
|
||||
← Retour au journal
|
||||
</a>
|
||||
</p>
|
||||
</footer>
|
||||
|
||||
</article>
|
||||
</main>
|
||||
</BaseLayout>
|
||||
Reference in New Issue
Block a user