Markdown-Import
Le script importe et transforme automatiquement un texte au format Markdown dans un document InDesign stylé, prêt à être mis en page. Il remplace les balises Markdown par les styles de paragraphe et de caractère correspondants, et convertit les notes de bas de page Markdown en véritables notes de bas de page InDesign.
Présentation
Les éditeurs doivent souvent nettoyer en profondeur des fichiers Word livrés par les auteurs ou traducteurs, car sous une apparente propreté visuelle, ces documents cachent de nombreuses erreurs structurelles (gras manuels, retours sauvages, styles incohérents) qui compliquent lourdement la préparation à la mise en page.
Le Markdown propose une solution claire et fiable aux problèmes structurels des documents : en rendant visible et explicite chaque élément du texte, il impose une discipline bénéfique, sécurise le flux éditorial, et permet de travailler sur des contenus propres, simples et durables.
Markdown-Import a été conçu comme un outil clé pour relier les textes structurés en Markdown à la mise en page dans InDesign. Ce script transforme le Markdown dans un document .indd, en respectant l'organisation du texte et en appliquant automatiquement les styles typographiques définis dans la maquette. Lors de son exécution, l'utilisateur peux établir les correspondances entre les balises Markdown (#, >, *italique*, [^note]) et les styles de paragraphe ou de caractère utilisés dans le document et sauvegarder ce mappage.
Il offre ainsi une passerelle fiable entre l'univers brut du texte structuré (Markdown) et l'univers raffiné de la mise en page professionnelle (InDesign), sans que l'éditeur ait besoin de passer par des étapes de conversion fastidieuses. L'usage est simple : ouvrir un .indd, sélectionner ou identifier le bloc de texte cible, lancer le script, vérifier le mapping si nécessaire, et obtenir en quelques secondes un texte propre, stylé, prêt à la correction fine et à la mise en page finale.
Fonctionnalités
Conversion complète du Markdown
- Titres et structure : conversion des titres Markdown (# à ######) vers les styles de paragraphe correspondants
- Mise en forme de texte : application du gras, italique, combinaisons gras-italique
- Éléments spéciaux : conversion des listes à puces, des citations, des petites capitales, etc.
- Notes de bas de page : transformation des références [^id] et définitions en véritables notes InDesign
Interface utilisateur intuitive
- Fenêtre principale à onglets pour sélectionner facilement les styles correspondants
- Trois onglets : Styles de paragraphe, Styles de caractère, Notes de bas de page
- Interface bilingue français/anglais avec détection automatique de la langue d'InDesign
Gestion avancée des configurations
- Sauvegarde/chargement des configurations de correspondance de styles
- Détection automatique des fichiers de configuration dans le dossier du document
- Mode silencieux : Pour une exécution automatique sans interface, placez un fichier .mdconfig dans un sous-dossier nommé “config” du dossier contenant vos fichiers .indd
Fonctionnalités supplémentaires
- Option pour supprimer les pages vides en fin de document
- Nettoyage typographique (doubles espaces, retours superflus, tirets)
- Barre de progression détaillée pour suivre le processus de conversion
Installation et utilisation
Installation
Placez Markdown-Import.jsx dans votre panneau Scripts d'InDesign (Fenêtre > Utilitaires > Scripts > Utilisateur).
Utilisation basique
- Ouvrez un document InDesign
- Sélectionnez le bloc de texte contenant votre Markdown (ou créez un bloc avec le label “contenu”/“content”)
- Exécutez le script en double-cliquant dessus dans le panneau Scripts
- Associez les éléments Markdown avec vos styles InDesign
- Cliquez sur “Appliquer”
Configuration avancée
- Sauvegarde de configuration : Utilisez le bouton “Enregistrer” pour sauvegarder votre mappage de styles
- Chargement automatique : Placez un fichier .mdconfig dans le même dossier que votre document
- Mode silencieux : Pour une exécution automatique, placez un fichier .mdconfig dans un dossier nommé “config”
Fonctionnement technique
Sélection du texte cible
Le script cherche le texte à convertir dans cet ordre :
- Bloc de texte actuellement sélectionné
- Bloc de texte avec le label “contenu” ou “content”
- Premier article (story) du document
Détection intelligente des styles
Le script tente de faire correspondre automatiquement les styles InDesign existants avec les éléments Markdown en fonction de nomenclatures courantes en français et anglais, comme :
- “Heading 1”/“Titre 1” pour # (niveau 1)
- “Bold”/“Gras” pour texte en gras
- “Blockquote”/“Citation” pour > citation
Transformation du Markdown
La conversion se fait en plusieurs étapes :
1. Réinitialisation des styles existants 2. Application des styles de paragraphe (titres, listes, citations) 3. Application des styles de caractère (gras, italique, etc.) 4. Conversion des notes de bas de page 5. Nettoyage et amélioration typographique
Support multilingue
Le script est complètement localisé en anglais et français, avec :
- Interface utilisateur traduite
- Détection automatique de la langue d'InDesign
- Possibilité de changer de langue manuellement
Intégration workflow
Pour les utilisations automatisées :
- Mode silencieux activable via arguments ou détection de configuration
- Journalisation des erreurs pour le débogage
- Compatible avec les environnements de production
Compatibilité
- InDesign CS6 et versions ultérieures
- Systèmes Windows et MacOS
- Fonctionne avec les documents à pages simples ou en vis-à-vis
Dépannage
- Si aucun style n'est appliqué, vérifiez que votre document contient des styles de paragraphe et de caractère
- En cas d'erreur avec les notes de bas de page, vérifiez que les références [^id] correspondent exactement aux définitions
- Pour les documents complexes, essayez d'appliquer le script à une seule histoire (story) à la fois