---
title: "Éditeur de documents"
weight: 60
description: "Éditeur WYSIWYG Markdown intégré pour modifier vos documents depuis l'interface d'administration."
---

# Éditeur de documents

MarginaliaMD intègre un éditeur WYSIWYG basé sur **Milkdown** (ProseMirror) qui permet de modifier vos documents Markdown directement depuis l'interface d'administration, sans avoir à éditer les fichiers sur le serveur.

## Accès

Depuis le tableau de bord d'administration, cliquez sur l'icône de modification d'un document. L'éditeur s'ouvre à l'adresse `/admin/edit.php?id=X`.

Un sélecteur en haut de page permet de passer d'un document à un autre sans revenir au tableau de bord.

![Éditeur WYSIWYG avec la barre d'outils et le contenu du document en cours de modification](screenshots/editeur-wysiwyg.webp)

## Barre d'outils

L'éditeur propose une barre d'outils avec les actions de mise en forme suivantes :

| Action | Description |
|--------|-------------|
| **Gras** | Met le texte sélectionné en gras |
| **Italique** | Met le texte sélectionné en italique |
| **Barré** | Barre le texte sélectionné |
| **Titres** | Titres de niveau 1 à 6 |
| **Liste à puces** | Crée une liste non ordonnée |
| **Liste numérotée** | Crée une liste ordonnée |
| **Liste de tâches** | Crée une liste de cases à cocher |
| **Bloc de code** | Insère un bloc de code |
| **Citation** | Insère un bloc de citation |
| **Tableau** | Insère un tableau |
| **Lien** | Insère un lien hypertexte |

## Raccourcis clavier

| Raccourci | Action |
|-----------|--------|
| Ctrl+S | Sauvegarder le document |
| F11 | Basculer en mode plein écran |

## Sauvegarde

Cliquez sur le bouton **Enregistrer** ou appuyez sur **Ctrl+S** pour sauvegarder. Un indicateur de statut en haut de page confirme l'enregistrement :

- **Enregistrement...** -- Sauvegarde en cours
- **Enregistré** -- Le contenu est identique à la version précédente
- **Enregistré (nouvelle version)** -- Le contenu a changé, une nouvelle version a été créée automatiquement

> **Modifications non sauvegardées** : Si vous tentez de quitter la page avec des modifications non sauvegardées, un avertissement vous demande de confirmer.

## Versionnage automatique

Chaque sauvegarde compare le contenu avec la version précédente via un hash SHA256. Si le contenu a changé, une nouvelle version est créée automatiquement. Les versions précédentes restent accessibles depuis la page des versions dans l'administration.

## Actions sur le document

En haut de l'éditeur, des boutons permettent de :

| Action | Description |
|--------|-------------|
| Télécharger | Télécharge le fichier Markdown brut |
| Voir | Ouvre le document dans la vue publique (nouvel onglet) |
| Supprimer | Supprime le document (avec confirmation) |

## Syntaxe supportée

L'éditeur supporte le Markdown CommonMark et GFM (GitHub Flavored Markdown) :

- Texte en gras, italique, barré
- Titres de niveau 1 à 6
- Listes à puces, numérotées et de tâches
- Tableaux
- Blocs de code
- Citations
- Liens
- Images (via l'URL)

Le rendu dans l'éditeur est fidèle au rendu final dans la vue publique.
