Table des matières

BookCreator

Dans un flux éditorial traditionnel, créer un livre demande beaucoup d'opérations manuelles fastidieuses et sources d'erreurs. À chaque nouveau projet, l'éditeur ou le maquettiste doit jongler entre plusieurs fichiers modèles InDesign : la couverture, les pages de titre, les chapitres, les annexes. Pour chaque fichier, il faut insérer ou modifier manuellement les informations du livre : le titre, le sous-titre, l'auteur, l'édition, la date d'impression, l'ISBN, le copyright. Puis il faut importer les textes souvent depuis des documents Word douteux.

Ces saisies manuelles, répétées document par document, multiplient les risques : oublis, fautes de frappe, incohérences entre les fichiers, erreurs dans les codes-barres, oublis de mise à jour de dates ou de mentions légales. À cela s'ajoutent des tâches techniques comme la génération correcte d'un code-barres EAN13 à partir de l'ISBN, la vérification des numéros de pages, et la synchronisation des en-têtes.

Chaque étape semble minime, mais la somme de ces tâches grignote un temps considérable et rend l'ensemble du processus vulnérable aux erreurs humaines. Pour un éditeur qui gère de multiples titres par an, standardiser, automatiser et sécuriser ces étapes devient essentiel pour gagner en efficacité, en fiabilité et en sérénité.

Fonctionnement général

BookCreator est un script avancé pour Adobe InDesign conçu pour automatiser toute la phase de création d'un livre à partir de modèles.

En partant d'un fichier de métadonnées (YAML standardisé, le même que vous pouvez utiliser avec Pandoc pour générer un epub), il permet de :

En quelques minutes, un projet complet et propre est généré, sans saisies manuelles répétitives, sans erreurs typographiques, et dans le respect total de la maquette éditoriale. Le livre est prêt pour la correction fine et à la mise en page finale.

Utilisation

Étape 1 — Préparer les fichiers

Étape 2 — Lancer BookCreator

Étape 3 — Remplir ou vérifier les informations

Étape 4 — Génération automatique

Étape 5 — Injection du contenu

Placeholders et variables

Pour que BookCreator puisse remplacer les informations du livre dans vos modèles, vous devez insérer des placeholders spécifiques dans vos documents InDesign :

Placeholder Description
«Book_Author» Nom de l'auteur
«Book_Title» Titre du livre
«Subtitle» Sous-titre
«ISBN_Print» ISBN de la version imprimée
«ISBN_Ebook» ISBN de la version numérique
«Critical_Apparatus» Appareil critique
«Translation» Traduction
«Original_Title» Titre original (avec préfixe optionnel)
«Cover_Credit» Crédit couverture (avec préfixe optionnel)
«Print_Date» Date d'impression
«Editions» Éditions
«Funding» Financement
«Rights» Droits et licences
«Price» Prix
«Document_Title» Titre du document actuel (extrait du contenu Markdown)
«EAN13_Print» Emplacement pour le code-barres EAN13 de l'ISBN imprimé
«EAN13_Ebook» Emplacement pour le code-barres EAN13 de l'ISBN ebook

Détection et injection Markdown

BookCreator inclut un système sophistiqué pour trouver et injecter le contenu Markdown approprié dans chaque document :

Structure du livre

Le script prend en charge plusieurs types de documents pour créer un livre complet :

Format du fichier YAML

BookCreator utilise un format YAML standard, compatible avec Pandoc :

---
title: Titre du livre
subtitle: Sous-titre
author: Nom de l'auteur
date: "2023"
isbn-print: 978-2-9565793-4-7
isbn-ebook: 978-2-9565793-5-4
rights: "CC BY-NC-SA 4.0"
originalTitle: Original Title
coverCredit: Artist Name
critical: Editor Notes
translation: Translator Name
editions: Publisher Name
funding: Funding Information
price: €19.90
input-files:
  - 01-introduction.md
  - 02-chapter1.md
  - 03-chapter2.md
  - 04-conclusion.md
---

Les champs `input-files` sont particulièrement importants pour l'injection de contenu Markdown.

Optimisation du workflow éditorial

BookCreator s'intègre parfaitement dans un workflow éditorial moderne :

Ce script représente une solution complète pour simplifier et sécuriser la production éditoriale, en combinant les avantages des workflows numériques modernes avec la puissance de mise en page d'InDesign.

Astuces avancées

Débordement de texte

Le module PageOverflow gère automatiquement le débordement de texte en :

Champs optionnels

Certains champs sont supprimés complètement s'ils sont vides :

Cette fonction permet d'adapter la mise en page automatiquement sans laisser d'espaces vides.

Compatibilité avec Pandoc

Les métadonnées YAML utilisées par BookCreator sont compatibles avec Pandoc, facilitant un workflow multiformat :

Gestion internationale

BookCreator est entièrement internationalisé avec prise en charge du français et de l'anglais :

Gestion des ISBN et codes-barres

BookCreator offre une gestion complète des ISBN :

Architecture technique

BookCreator est structuré de manière modulaire, utilisant une architecture basée sur des namespaces et des classes. Voici les principaux composants du script :

Modules principaux