Problème
Le bloc <header id=\"header-bar\"> est copié-collé à l'identique (ou presque, cf. issue #28) dans :
HTML/full.html
HTML/image.html
HTML/sound.html
HTML/text.html
HTML/emoji.html
HTML/midi.html
HTML/shadow.html
HTML/pixelated.html
Ajouter un mode implique d'éditer 8 fichiers.
Correctif proposé
Deux pistes :
- Injection JS au runtime — créer
JS/ui/header.js qui construit et insère le header via DOM, appelé en début de chaque module de mode.
- Build statique — avec Vite +
vite-plugin-html ou un simple script de templating (EJS, Handlebars) qui génère les HTML à partir d'un template unique.
À décider dans le cadre du refactor / tooling (issues #18, #38).
Problème
Le bloc
<header id=\"header-bar\">est copié-collé à l'identique (ou presque, cf. issue #28) dans :HTML/full.htmlHTML/image.htmlHTML/sound.htmlHTML/text.htmlHTML/emoji.htmlHTML/midi.htmlHTML/shadow.htmlHTML/pixelated.htmlAjouter un mode implique d'éditer 8 fichiers.
Correctif proposé
Deux pistes :
JS/ui/header.jsqui construit et insère le header via DOM, appelé en début de chaque module de mode.vite-plugin-htmlou un simple script de templating (EJS, Handlebars) qui génère les HTML à partir d'un template unique.À décider dans le cadre du refactor / tooling (issues #18, #38).