É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

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.