import React from 'react'; import { X, Keyboard, MousePointerClick, MessageCircle, Sparkles, GitGraph, BookOpen, Command, Globe, Layout, Settings, Lightbulb } from 'lucide-react'; import { ViewMode } from '../types'; interface HelpModalProps { isOpen: boolean; onClose: () => void; viewMode: ViewMode; } const Kbd: React.FC<{ children: React.ReactNode }> = ({ children }) => ( {children} ); const HelpModal: React.FC = ({ isOpen, onClose, viewMode }) => { if (!isOpen) return null; const renderContent = () => { switch (viewMode) { case 'ideas': return (

Boîte à Idées & Tâches

Un espace de type Kanban pour ne rien oublier. Utilisez-le pour noter des idées fugaces, planifier des recherches ou lister les scènes à écrire.

  • Glisser-Déposer : Déplacez les cartes d'une colonne à l'autre (À faire → En cours → Validé) pour suivre votre progression.
  • Catégories : Utilisez les catégories (Intrigue, Personnage, Recherche) pour filtrer visuellement vos tâches grâce aux codes couleurs.
); case 'workflow': return ( <> {/* Workflow Section */}

Organisation Narrative

  • Sélection : Ctrl + Clic pour sélectionner plusieurs cartes. Glissez pour déplacer tout un groupe.
  • Copier / Coller : Ctrl + C pour copier les nœuds sélectionnés, Ctrl + V pour coller.
  • Connexions : Tirez depuis le cercle à droite d'une carte pour lier les événements.
{/* Dialogue Intelligent */}

Mode Dialogue (Workflow)

Écriture Rapide

Tapez un nom et Entrée : le formatage Nom: s'ajoute seul.

Dans un dialogue, Entrée change de ligne et devine le prochain interlocuteur automatiquement.

Rotation & Insertion

Tab permute instantanément entre les personnages présents dans la scène.

Utilisez @ pour insérer un personnage, # pour un lieu.

); case 'world_building': return (

Bible du Monde

La bible du monde permet de centraliser toutes les informations sur vos personnages et lieux. Ces informations sont lues par l'IA pour assurer la cohérence de l'histoire.

Modèles Personnalisés

Cliquez sur le bouton "Modèles" pour ajouter des champs spécifiques (ex: "Type de Magie", "Allégeance") à tous vos personnages ou lieux.

Contexte Automatique

Le champ "Contexte Narratif" se remplit automatiquement au fur et à mesure que vous écrivez votre histoire et que l'IA détecte l'évolution des personnages.

); case 'settings': return (

Paramètres du Livre

Ces réglages sont cruciaux pour l'Assistant IA. Ils définissent le "ton" de toutes les générations de texte.

); case 'write': default: return (

Éditeur & Assistant IA

Menu Contextuel Intelligent

Sélectionnez du texte et faites un clic droit pour :

  • Corriger l'orthographe
  • Reformuler / Améliorer
  • Développer (Show, don't tell)
  • Continuer l'écriture

Historique des versions : Activez la marge de droite (icône horloge) pour voir toutes les interventions de l'IA et revenir en arrière si nécessaire.

Chat Latéral : Posez des questions sur votre histoire, demandez des résumés ou des idées de rebondissements. L'IA connaît le contexte de vos chapitres précédents et de vos fiches personnages.

Raccourcis Clavier (Éditeur)

Mettre en Gras Ctrl + B
Mettre en Italique Ctrl + I
Souligner Ctrl + U
Tout sélectionner Ctrl + A
Annuler Ctrl + Z
Rétablir Ctrl + Shift + Z
); } }; return (
{/* Header */}

Aide : { viewMode === 'workflow' ? 'Workflow & Dialogues' : viewMode === 'world_building' ? 'Bible du Monde' : viewMode === 'settings' ? 'Paramètres' : viewMode === 'ideas' ? 'Boîte à Idées' : 'Éditeur & IA' }

Astuces pour l'écran actuel.

{/* Content */}
{/* Context Specific Content */} {renderContent()} {/* General Footer Section (Always visible) */}

Raccourcis Généraux

Sauvegarde Automatique Permanente
Menu Latéral Clic sur le burger
{/* Footer */}
); }; export default HelpModal;