La syntaxe Markdown a le vent en poupe. C'est vrai qu'elle est facile à appréhender et à retenir, du coup, de plus en plus d'outils Web l'implémente. Si vous êtes un "Markdown addict" et que vous utilisez InDesign, pourquoi ne pas combiner les deux ?!

Si vous ne connaissez pas la syntaxe Markdown, je vous invite à lire ce billet qui vous la présente.

De base, InDesign ne comprend pas le Markdown. Il ne peut pas convertir, par exemple, # Mon titre 1 en titre. Partant de ce constat, et parce qu'il aime bien jouer avec des scripts InDesign, Jongware a créé un script JavaScript pour InDesign, permettant de faire comprendre la syntaxe Markdown au logiciel de mise en page.

Ce script, nommé MarkdownID, est donc un simple fichier .jsx qui supporte les fonctionnalités de base du Markdown :

  • Gestion des titres
  • Liste numérotée et liste classique
  • Citation
  • Gras, italique
  • Ligne horizontale
  • Lien hypertexte
  • Code en ligne et en bloc
  • Saut de ligne avec le double espace

Le Markdown de base ne supporte pas les tableaux. Pour cela, il faut utiliser le Multi Markdown. Cependant, le script présenté converti les tableaux simples !

Toutefois, le script ne permet pas de gérer les images.

Installation du script

Si vous n'avez jamais installé de script pour InDesign, ne vous inquiétez pas, c'est très simple !

Commencez par télécharger le script MarkdownID.jsx via ce lien, ou sur le site du créateur en cliquant sur le lien "Download" dans le premier paragraphe.

Décompressez l'archive ZIP, vous devez donc apercevoir le fichier .jsx. Ouvrez un explorateur de fichier Windows et rendez-vous dans :

C:\Users\{utilisateur}\AppData\Roaming\Adobe\InDesign\{version}\{langue}\Scripts\Scripts Panel

Pour plus de facilité, cliquez dans la barre d'adresse de l'explorateur (ou une fenêtre Exécuter) et renseignez %appdata%. Cela aura pour effet de vous rendre directement dans le dossier Roaming.

Copiez-collez simplement le fichier markdownID.jsx dans le dossier Scripts Panel.

Utilisation

Une fois le script placé dans le bon dossier, il sera disponible dans InDesign, dans la palette "Scripts" (Fenêtre > Utilitaires > Scripts).

Pour convertir votre Markdown en texte, vous avez deux possibilités. Voici la première :

  • Double-clic sur le script markdownID.jsx dans la palette des scripts
  • Choix du fichier contenant le Markdown
  • Clic sur la page pour insérer le bloc de texte contenant le Markdown converti

Ou alors, si vous avez déjà un texte Markdown dans InDesign :

  • Sélection du texte
  • Double-clic sur le script markdownID.jsx dans la palette des scripts

Voici un exemple avec la première méthode :