# 🧠 Éditeur Nimbus - Documentation ComplĂšte ## Vue d'ensemble L'**Éditeur Nimbus** est un Ă©diteur de texte avancĂ© Ă  blocs, inspirĂ© de Fusebase/Nimbus, intĂ©grĂ© dans ObsiViewer. Il offre une expĂ©rience d'Ă©dition moderne et puissante avec support de 15+ types de blocs diffĂ©rents. ## 📍 AccĂšs - **URL**: `/tests/nimbus-editor` - **Section**: Tests - **Menu**: Section Tests → Éditeur Nimbus ## 🎯 FonctionnalitĂ©s Principales ### Types de Blocs SupportĂ©s #### BASIC - **Paragraph** - Texte simple - **Heading 1/2/3** - Titres de section - **Bullet List** - Liste Ă  puces - **Numbered List** - Liste numĂ©rotĂ©e - **Checkbox List** - Liste de tĂąches - **Toggle** - Contenu repliable - **Table** - Tableau de donnĂ©es - **Code** - Code avec coloration syntaxique - **Quote** - Citation - **Line** - SĂ©parateur horizontal - **File** - PiĂšce jointe #### ADVANCED - **Steps** - Étapes numĂ©rotĂ©es - **Kanban Board** - Tableau Kanban - **Hint** - BoĂźte de conseil (info/warning/success/note) - **Progress** - Barre de progression - **Dropdown** - Liste dĂ©roulante - **Button** - Bouton interactif - **Outline** - Table des matiĂšres automatique #### MEDIA - **Image** - Insertion d'images - **Embed** - IntĂ©gration de contenu externe (YouTube, Google Drive, Maps) ## ⌚ Raccourcis Clavier ### Commandes GĂ©nĂ©rales - `/` - Ouvrir la palette de commandes - `Ctrl+/` - Ouvrir la palette de commandes - `Escape` - Fermer un menu/overlay - `Ctrl+S` - Sauvegarder (automatique) ### Titres - `Ctrl+Alt+1` - InsĂ©rer Heading 1 - `Ctrl+Alt+2` - InsĂ©rer Heading 2 - `Ctrl+Alt+3` - InsĂ©rer Heading 3 ### Listes - `Ctrl+Shift+8` - Liste Ă  puces - `Ctrl+Shift+7` - Liste numĂ©rotĂ©e - `Ctrl+Shift+C` - Liste de tĂąches ### Blocs - `Ctrl+Alt+6` - Toggle block - `Ctrl+Alt+C` - Code block - `Ctrl+Alt+Y` - Quote - `Ctrl+Alt+U` - Hint - `Ctrl+Alt+5` - Button ### Formatage Texte - `Ctrl+B` - Gras - `Ctrl+I` - Italique - `Ctrl+U` - SoulignĂ© - `Ctrl+K` - InsĂ©rer lien ### OpĂ©rations sur Blocs - `Ctrl+Backspace` - Supprimer bloc - `Alt+↑` - DĂ©placer bloc vers le haut - `Alt+↓` - DĂ©placer bloc vers le bas - `Ctrl+D` - Dupliquer bloc - `Tab` - Indenter (dans une liste) - `Shift+Tab` - DĂ©s-indenter (dans une liste) ## 🎹 Interface Utilisateur ### Topbar (Barre SupĂ©rieure) - **Titre**: Éditeur Nimbus avec icĂŽne 🧠 - **Bouton Export**: Dropdown avec 3 formats - 📄 Markdown (.md) - 🌐 HTML (.html) - 📩 JSON (.json) - **Bouton Clear**: Effacer le document ### Zone d'Édition - **Titre du document**: Éditable, taille XL - **Compteur de blocs**: Affichage du nombre de blocs - **Indicateur de sauvegarde**: ✓ Saved / ⋯ Saving / ✗ Error - **Liste de blocs**: Affichage vertical des blocs - **Bouton "Add block"**: Ouvrir la palette ### Footer - Informations de navigation - Raccourcis clavier principaux ### Palette "/" (Slash Menu) - **Position**: CentrĂ©e Ă  30% du haut - **Taille**: 560px de largeur - **Recherche**: Temps rĂ©el avec filtrage - **Navigation**: FlĂšches ↑/↓, Enter pour sĂ©lectionner - **CatĂ©gories**: BASIC, ADVANCED, MEDIA, INTEGRATIONS - **Aperçu**: Description + raccourci pour chaque item ## đŸ’Ÿ Persistance ### Auto-Save - **Debounce**: 750ms - **Stockage**: localStorage - **ClĂ©**: `nimbus-editor-doc` - **Format**: JSON complet du document ### Chargement - Au dĂ©marrage, l'Ă©diteur tente de charger depuis localStorage - Si aucune donnĂ©e, crĂ©e un nouveau document vide - Bouton "Clear" pour effacer et recommencer ## đŸ“€ Exportation ### Markdown (.md) - Titres: `# ## ###` - Listes: `- ` ou `1. ` ou `- [ ]` - Code: triple backticks avec langage - Quote: `> ` - Line: `---` ### HTML (.html) - Document complet avec `` - Styles CSS intĂ©grĂ©s - Balises sĂ©mantiques (

,

,