From 676646f6129ca3be0bef257d6daa8ffa9740bec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sun, 20 Sep 2026 00:22:21 +0200 Subject: [PATCH] Annoncer sur l'accueil ce que le wiki vient de publier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Entre l'agenda et les services, une section « Le wiki, fraîchement mis à jour » liste les six dernières pages créées ou modifiées, datées en clair — « hier », « il y a 3 jours », « le 14 septembre » — avec une pastille « Nouveau » pour les pages récentes. Les données viennent de https://wiki.alpinux.org/derniers-articles.json, écrit à chaque build du wiki (dépôt alpinux-wiki, branche accueil-derniers-articles). Un article simplement déplacé n'y figure pas : seules les modifications de contenu comptent. Si le wiki est injoignable, la section reste masquée et le reste de la page ne bouge pas. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Ae3qPEPRrNkEY5LwcTTKc1 --- home/index.html | 142 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) diff --git a/home/index.html b/home/index.html index 3c69177..3f13ae6 100644 --- a/home/index.html +++ b/home/index.html @@ -486,6 +486,72 @@ opacity: .6; } + /* ── Wiki : dernières mises à jour ──────────────────────────── */ + #wiki-section { margin-bottom: 3rem; } + + .wiki-list { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + gap: 1rem; + } + + .wiki-card { + background: #fff; + border-radius: 10px; + padding: 1.1rem 1.3rem; + box-shadow: 0 2px 10px rgba(26,107,191,.08); + border-left: 4px solid #9fc5e8; + text-decoration: none; + color: inherit; + display: block; + position: relative; + transition: transform .15s, box-shadow .15s; + } + + .wiki-card:hover { + transform: translateY(-3px); + box-shadow: 0 6px 20px rgba(26,107,191,.18); + } + + .wiki-card:hover .wiki-title { color: #1a6bbf; } + + .wiki-when { + font-size: .78rem; + font-weight: 700; + color: #7a8ba0; + letter-spacing: .06em; + text-transform: uppercase; + margin-bottom: .3rem; + } + + .wiki-title { + font-size: 1rem; + font-weight: 600; + line-height: 1.35; + padding-right: 4.2rem; + } + + .wiki-badge { + position: absolute; + top: .7rem; right: .7rem; + background: #f5a623; + color: #fff; + font-size: .68rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: .06em; + padding: .15rem .5rem; + border-radius: 3px; + } + + .wiki-more { + margin-top: 1rem; + font-size: .88rem; + } + + .wiki-more a { color: #1a6bbf; text-decoration: none; } + .wiki-more a:hover { text-decoration: underline; } + /* ── Services ───────────────────────────────────────────────── */ .services { display: grid; @@ -624,6 +690,14 @@ + +

Nos services

@@ -1083,5 +1157,73 @@ document.addEventListener('DOMContentLoaded', load); })(); + + +