// Contenu par défaut si le chargement du fichier échoue export const DEFAULT_HELP_CONTENT = `--- titre: Guide d'utilisateur auteur: Bruno Charest creation_date: 2025-10-21 modification_date: 2025-10-21T22:42:09-04:00 catégorie: documentation tags: - aide - guide aliases: [] status: publié publish: false favoris: true template: false task: false archive: false draft: false private: false --- ![ObsiViewer](assets/favicon-96x96.png) # 🧭 Guide d'utilisateur ObsiViewer Bienvenue dans **ObsiViewer** ! Ce guide vous aidera à comprendre les principales fonctionnalités : ## 📂 Navigation - La barre latérale permet d'accéder aux notes, favoris, tags et modèles. - Les boutons en haut à droite donnent accès au mode édition, plein écran, et propriétés. ## ✏️ Édition - Le bouton ✏️ ouvre le **mode édition** basé sur CodeMirror 6. - Toutes les modifications sont sauvegardées automatiquement. ## 🏷️ Tags - Cliquez sur un tag pour voir toutes les notes qui le contiennent. - Utilisez l'icône 🏷️ à gauche pour modifier ou ajouter des tags. ## ⚙️ Paramètres - Les thèmes, langues et préférences sont gérés depuis le menu principal. --- 💡 **Astuce :** vous pouvez mettre à jour ce guide directement depuis votre voute Markdown.`; // Variable pour stocker le contenu du fichier help.md let helpContent: string | null = null; // Fonction pour charger le contenu du fichier help.md export async function loadHelpContent(): Promise { if (helpContent) return helpContent; try { // En mode développement, on utilise fetch pour charger le fichier if (import.meta.env.DEV) { const response = await fetch('/src/app/constants/help.md'); if (response.ok) { helpContent = await response.text(); return helpContent; } } // En cas d'échec ou en production, utiliser le contenu par défaut helpContent = DEFAULT_HELP_CONTENT; return helpContent; } catch (error) { console.error('Erreur lors du chargement du fichier help.md:', error); return DEFAULT_HELP_CONTENT; } } // Pour la rétrocompatibilité, on exporte une promesse qui se résout avec le contenu export const HELP_NOTE_RAW = DEFAULT_HELP_CONTENT;