From 335120c20090769772a69ae55bbc4a91410e7d9e Mon Sep 17 00:00:00 2001 From: bruno Date: Sat, 11 Jul 2026 14:10:46 -0400 Subject: [PATCH] =?UTF-8?q?feat:=20viewer=20de=20code=20style=20GitHub=20a?= =?UTF-8?q?vec=20num=C3=A9ros=20de=20ligne=20+=20Copy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refonte du _render_file_viewer pour les fichiers texte/code: - Palette GitHub Dark (#0d1117, #161b22, #c9d1d9) - Topbar sticky avec: ← Workspace, titre, badge langage, taille - Bouton 📋 Copy (clipboard API, feedback '✓ Copied!') - Bouton ⬇ Download - Numéros de ligne dans une colonne latérale (line-numbers) - Code rendu ligne par ligne ( par ligne) - Font monospace (Fira Code, Cascadia Code, JetBrains Mono) - escapeHtml() pour éviter les injections XSS --- app/routers/board.py | 69 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 53 insertions(+), 16 deletions(-) diff --git a/app/routers/board.py b/app/routers/board.py index f039572..dccbb46 100644 --- a/app/routers/board.py +++ b/app/routers/board.py @@ -938,18 +938,30 @@ def _render_file_viewer(page: dict, request: Request) -> HTMLResponse: {title} — FlowDeck