Création automatisée de livres pour Adobe InDesign
Démarrage rapide
- Glissez un dossier manuscrit (ou ZIP) dans l’application
- Le dossier doit contenir un
manifest.yamlet unmetadata.yaml - Choisissez votre version d’InDesign dans Réglages
- Cliquez sur Générer le livre
L’application lancera InDesign, créera tous les documents à partir de vos gabarits, injectera le contenu Markdown et assemblera le livre final.
Structure du manuscrit
Votre dossier manuscrit doit suivre cette structure :
manuscript/
manifest.yaml
metadata.yaml
assets/
cover.jpg
texts/
01-titlepage.md
02-copyright-page.md
03-chapter-1.md
...
manifest.yaml
Définit l’ordre et le type de chaque fichier texte :
version: 1
metadata: metadata.yaml
texts:
- file: texts/01-titlepage.md
type: frontmatter
- file: texts/03-chapter-1.md
type: bodymatter
- file: texts/12-bibliography.md
type: backmatter
output: ../build/InDesign
metadata.yaml
Métadonnées du livre (titre, auteur, ISBN, etc.) utilisées pour remplir les champs de remplacement comme {{TITLE}}, {{AUTHOR}}, {{ISBN_PRINT}}.
Gabarits
Les gabarits InDesign (.indd) sont auto-détectés dans un dossier template/ proche de votre manuscrit :
titlepage.indd— toujours en premier dans le livrefrontmatter.indd— gabarit par défaut pour les pages liminairesbodymatter.indd— gabarit par défaut pour les chapitresbackmatter.indd— gabarit par défaut pour les annexesendpage.indd— toujours en dernier dans le livrecover.indd— généré séparément, hors du livre
Les gabarits spécialisés (ex. : bibliography.indd, toc.indd) sont associés par mot-clé dans le nom du fichier Markdown.
Champs de remplacement
Placez ces balises dans vos gabarits InDesign — BookCreator les remplacera par les valeurs de metadata.yaml.
Champs texte
| Champ | Métadonnée | Description |
|---|---|---|
{{TITLE}} | title | Titre du livre |
{{SUBTITLE}} | subtitle | Sous-titre |
{{AUTHOR}} | author | Nom de l’auteur |
{{PUBLISHER}} | publisher | Nom de l’éditeur |
{{ISBN_PRINT}} | isbn-print | ISBN imprimé |
{{ISBN_EBOOK}} | isbn-ebook | ISBN numérique |
{{ISSN}} | issn | Numéro ISSN |
{{PRINT_DATE}} | print-date | Date de publication |
{{LANG}} | language | Langue du livre |
{{PLACE}} | place | Lieu de publication |
{{SERIE}} | serie | Collection |
{{PRICE}} | price | Prix de vente |
{{RIGHTS}} | rights | Mention de droits d’auteur |
Champs optionnels — la ligne entière est supprimée si le champ est vide
| Champ | Métadonnée | Description |
|---|---|---|
{{ORIGINAL_TITLE}} | original-title | Titre original (traductions). Peut inclure un préfixe. |
{{TRANSLATOR}} | translator | Nom du traducteur |
{{CRITICAL}} | critical | Édition critique / éditeur scientifique |
{{COVER_NOTE}} | cover-credit | Crédit de couverture. Peut inclure un préfixe. |
{{DEDICATION}} | dedication | Dédicace |
{{EDITIONS}} | editions | Éditions précédentes |
{{FUNDING}} | funding | Financement / subventions |
Champs spéciaux
| Champ | Description |
|---|---|
{{DOCUMENT_TITLE}} | Remplacé automatiquement par le premier # Titre 1 extrait du contenu Markdown injecté (ou le champ shorttitle si présent). |
{{EAN13_PRINT}} | Dessine un code-barres EAN-13 à partir de l’ISBN imprimé. Le champ doit être dans un bloc rectangle — il sera remplacé par le graphique généré. |
{{EAN13_EBOOK}} | Identique, mais pour l’ISBN numérique. |
De plus, title et author sont également créés comme variables de texte InDesign (Book Title et Book Author), utilisables dans les en-têtes et pieds de page.
Micro-typographie
Lorsque la case micro-typographie est activée, SuperScript s’exécute automatiquement après la génération pour appliquer les corrections typographiques adaptées à la langue :
- Espaces fines/insécables avant la ponctuation (
: ; ! ?) - Normalisation des tirets (cadratin → demi-cadratin)
- Guillemets et apostrophes typographiques
- Points de suspension (
...→ …) - Siècles (XIVe), ordinaux, mise en forme des nombres
Sélectionnez le profil linguistique correspondant à la langue de votre livre.
Installer les scripts manuellement
Cliquez sur Installer les scripts dans InDesign pour copier les trois scripts dans le panneau Scripts d’InDesign :
- BookCreator Génération automatisée de livres depuis YAML + gabarits
- Markdown-Import Conversion du Markdown en texte InDesign stylisé
- SuperScript Correction typographique multilingue
Après installation, accédez-y via Fenêtre → Utilitaires → Scripts dans InDesign.
Markdown supporté
Markdown-Import prend en charge la syntaxe suivante dans vos fichiers texte :
# Titre 1jusqu’à###### Titre 6**gras**,*italique*,***gras italique***~~barré~~,^exposant^,~indice~> citation- liste à puces— images avec légendes optionnelles| tableau | syntaxe |— tableaux Markdown[^1]: note— vraies notes de bas de page InDesign- Attributs Pandoc :
[texte]{.classe},::: {.classe} :::
AutomaticBook — Spectral Lab