🔥 chore(siteconseil): Retire toutes les références à SARL SITECONSEIL et bascule l'OAuth Keycloak sur auth.e-cosplay.fr.
All checks were successful
Symfony CI - Install, Test, Build, Attest & Deploy / 🚀 Deploy to Production (push) Successful in 54s

- Templates : retire les blocs partenaire SITECONSEIL (home, prestation), le DPO SITECONSEIL (rgpd), la SECTION 1 Opérateur Technique (hosting), et les mentions DEV BY/Développé par dans les footers.
- Traductions (fr/en/es/cn/ger) : supprime les clés siteconseil_partner, siteconseil_referral, hosting_tech_operator_*, et bascule hosting_signalement_email vers signalement@e-cosplay.fr.
- AmazonSesClient : passe l'expéditeur à no-reply@e-cosplay.fr.
- SitemapSubscriber : retire l'image siteconseil.png et supprime l'asset associé.
- Keycloak : URL auth.e-cosplay.fr, realm ecosplay, client ecosplay_web (env + nelmio_security CSP).
- Notifuse : NOTIFUSE_CLIENT_EMAIL=contact@e-cosplay.fr.
- CONTRIBUTING.md : remplace l'entité par l'association E-Cosplay.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-10 18:29:17 +02:00
parent 47209eac41
commit 808c3814cb
17 changed files with 33 additions and 161 deletions

View File

@@ -127,10 +127,7 @@ L'overflow-y-auto n'est plus nécessaire ici car c'est le <body> qui gère le sc
<!-- 2.3. Footer (Pied de Page) - bg-gray-800 -->
<footer class="p-4 bg-gray-800 border-t border-gray-700 text-center text-sm text-gray-400 flex-shrink-0">
Développé par SARL SITECONSEIL. Tous droits réservés.
<a href="https://www.siteconseil.fr/" target="_blank" rel="noopener noreferrer" class="text-indigo-400 hover:text-indigo-300 transition duration-150 font-medium ml-1">
https://www.siteconseil.fr/
</a>
&copy; {{ "now"|date("Y") }} E-Cosplay. Tous droits réservés.
</footer>

View File

@@ -208,7 +208,7 @@
<div class="flex flex-col md:flex-row justify-between items-center gap-6">
<div class="text-center md:text-left">
<p class="font-black uppercase text-sm">&copy; {{ "now"|date("Y") }} E-COSPLAY.</p>
<p class="text-[10px] font-bold opacity-70">RNA N°W022006988 - DEV BY SITECONSEIL</p>
<p class="text-[10px] font-bold opacity-70">RNA N°W022006988</p>
</div>
<div class="flex flex-wrap justify-center gap-3">
{% set footer_links = [

View File

@@ -135,8 +135,7 @@
{% for partner in partners|default([
{ 'image': '/assets/partenair/house-of-geek.jpg', 'name': 'House Of Geek', 'facebook_link': 'https://www.facebook.com/houseofgeek02' },
{ 'image': '/assets/partenair/cosplay-familly.jpg', 'name': 'Cosplays family arts', 'facebook_link': 'https://www.facebook.com/profile.php?id=61568494078902' },
{ 'image': '/assets/partenair/couronnes-d-or.jpg', 'name': 'Le Comité des Couronnes Dor', 'facebook_link': 'https://www.facebook.com/p/Le-Comit%C3%A9-des-Couronnes-Dor-61576548182126/' },
{ 'image': '/assets/partenair/siteconseil.png', 'name': 'SARL SITECONSEIL', 'facebook_link': 'https://www.facebook.com/siteconseil','website':'https://www.siteconseil.fr' }
{ 'image': '/assets/partenair/couronnes-d-or.jpg', 'name': 'Le Comité des Couronnes Dor', 'facebook_link': 'https://www.facebook.com/p/Le-Comit%C3%A9-des-Couronnes-Dor-61576548182126/' }
]) %}
<a href="{% if partner.website is defined and partner.website %}{{ partner.website }}{% else %}{{ partner.facebook_link ?? '#' }}{% endif %}" target="_blank"
class="group bg-white border-4 border-gray-900 p-8 flex flex-col items-center shadow-[6px_6px_0px_rgba(0,0,0,1)] hover:bg-gray-50 hover:translate-y-[-4px] transition-all">

View File

@@ -21,31 +21,11 @@
<div class="space-y-24">
{# SECTION 1 : OPÉRATEUR TECHNIQUE #}
{# SECTION 1 : INFRASTRUCTURE CLOUD #}
<section class="relative">
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
// 1. {{ 'hosting_tech_operator_title'|trans }}
</span>
</div>
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)]">
<div class="bg-gray-50 p-6 border-l-4 border-gray-900 skew-x-[-2deg]">
<p class="font-black text-xl text-gray-900 uppercase italic">{{ 'hosting_tech_operator_name'|trans }}</p>
<p class="text-sm italic leading-relaxed mt-2 text-gray-600">
{{ 'hosting_tech_operator_address'|trans|raw }}
</p>
<p class="text-[10px] mt-4 font-mono font-bold tracking-widest text-gray-400">
{{ 'hosting_tech_operator_siret'|trans }}
</p>
</div>
</div>
</section>
{# SECTION 2 : INFRASTRUCTURE CLOUD #}
<section class="relative">
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
// 2. {{ 'hosting_infrastructure_title'|trans }}
// 1. {{ 'hosting_infrastructure_title'|trans }}
</span>
</div>
<div class="bg-gray-900 text-white p-8 rounded-lg border-r-8 border-yellow-500 shadow-xl overflow-hidden">
@@ -62,11 +42,11 @@
</div>
</section>
{# SECTION 3 : ÉDITEUR DU SITE #}
{# SECTION 2 : ÉDITEUR DU SITE #}
<section class="relative">
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
// 3. {{ 'hosting_editor_title'|trans }}
// 2. {{ 'hosting_editor_title'|trans }}
</span>
</div>
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)] grid grid-cols-1 md:grid-cols-2 gap-8">
@@ -85,11 +65,11 @@
</div>
</section>
{# SECTION 4 : STACK TECHNIQUE & SÉCURITÉ #}
{# SECTION 3 : STACK TECHNIQUE & SÉCURITÉ #}
<section class="relative">
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
// 4. {{ 'hosting_security_title'|trans }}
// 3. {{ 'hosting_security_title'|trans }}
</span>
</div>
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)] grid grid-cols-1 md:grid-cols-3 gap-6">
@@ -108,11 +88,11 @@
</div>
</section>
{# SECTION 5 : SYSTÈME DE MESSAGERIE #}
{# SECTION 4 : SYSTÈME DE MESSAGERIE #}
<section class="relative">
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
// 5. {{ 'hosting_mail_system_title'|trans }}
// 4. {{ 'hosting_mail_system_title'|trans }}
</span>
</div>
<div class="bg-gray-900 text-white p-8 rounded-lg border-l-8 border-red-600 shadow-xl">
@@ -126,11 +106,11 @@
</div>
</section>
{# SECTION 6 : CONFORMITÉ & SIGNALEMENT #}
{# SECTION 5 : CONFORMITÉ & SIGNALEMENT #}
<section class="relative">
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
// 6. {{ 'hosting_compliance_title'|trans }}
// 5. {{ 'hosting_compliance_title'|trans }}
</span>
</div>
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)] grid grid-cols-1 md:grid-cols-2 gap-12">

View File

@@ -135,17 +135,13 @@
// 6. {{ 'rgpd_additif_title'|trans }}
</span>
</div>
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)] grid grid-cols-1 lg:grid-cols-3 gap-8">
<div class="lg:col-span-2 space-y-6 italic text-sm">
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)]">
<div class="space-y-6 italic text-sm">
<p>{{ 'rgpd_additif_collecte_text'|trans }}</p>
<div class="bg-gray-900 text-white p-4 font-mono text-[10px] uppercase">
<span class="text-yellow-500">// SSL</span> CLOUDFLARE + LET'S ENCRYPT
</div>
</div>
<div class="bg-yellow-500 p-6 border-2 border-gray-900 h-fit">
<h3 class="font-black uppercase text-xs mb-4 italic tracking-widest border-b border-gray-900/20 pb-2">DPO SITECONSEIL</h3>
<p class="text-[10px] font-bold uppercase italic text-gray-900 leading-tight">LEGRAND Philippe<br>03 23 05 62 43</p>
</div>
</div>
</section>

View File

@@ -220,9 +220,6 @@
'strong_end_tag': '</span>'
})|raw }}
</p>
<p class="text-[10px] text-gray-400 uppercase font-black tracking-widest border-t-2 border-gray-100 pt-4">
PARTNER_REFERRAL: SARL SITECONSEIL
</p>
</div>
</div>
@@ -274,33 +271,6 @@
</div>
</div>
{# BLOC PARTENARIAT #}
<div class="mt-32 p-10 bg-white border-8 border-cyan-500 shadow-[12px_12px_0px_rgba(6,182,212,1)] flex flex-col md:flex-row items-center gap-10">
<div class="flex-1 text-left">
<h3 class="text-3xl font-black text-cyan-600 uppercase italic tracking-tighter mb-4">
{{ 'page.presentation.siteconseil_partner.title'|trans }}
</h3>
<p class="text-gray-800 font-bold uppercase text-sm leading-tight">
{{ 'page.presentation.siteconseil_partner.intro'|trans({
'page_span': '<span class="text-cyan-600 font-black underline">EPage</span>',
'strong_tag': '<b>',
'strong_end_tag': '</b>'
})|raw }}
</p>
</div>
<div class="bg-gray-900 text-white p-6 border-4 border-gray-900 shadow-[8px_8px_0px_rgba(6,182,212,0.5)] max-w-sm">
<p class="text-xs font-black text-cyan-400 uppercase mb-4 tracking-widest">{{ 'page.presentation.siteconseil_partner.recommended'|trans }}</p>
<p class="text-sm font-bold mb-6">
{{ 'page.presentation.siteconseil_partner.cms_info'|trans({
'partner_strong': '<span class="text-cyan-400">SARL SITECONSEIL</span>',
'cms_strong': '<span class="text-yellow-400 font-black">Esy-Flex</span>'
})|raw }}
</p>
<a href="https://www.siteconseil.fr" target="_blank" class="block text-center py-3 bg-cyan-500 text-gray-900 font-black uppercase text-xs border-2 border-white hover:bg-white transition-colors">
{{ 'page.presentation.siteconseil_partner.discover_button'|trans }} _
</a>
</div>
</div>
</div>
{# --- JAVASCRIPT --- #}