Automatiza la producción de libros con Git

Fuentes: How I Bypassed Adobe and Microsoft to Build a Git-Tracked Book Production Pipeline
Automatiza la producción de libros con Git
Imagen generada con IA

El artículo describe la transición de un autor independiente y desarrollador de software de un flujo de trabajo tradicional basado en software propietario (Microsoft Word, Adobe InDesign, Calibre) a una pipeline de producción de libros automatizada y versionada, inspirada en el proyecto 'Standard Ebooks'. El objetivo es resolver la fragmentación del proceso de edición, donde un cambio en el texto original requería actualizaciones manuales en múltiples formatos (PDF, EPUB, KPF) y a menudo forzaba al autor a cambiar de sistema operativo.

La explicación técnica central radica en el uso de herramientas de código abierto y control de versiones. En lugar de depender de interfaces gráficas propietarias, el autor utiliza LibreOffice para convertir el documento a ODT (Open Document Text) y luego aplica el 'Manual de Estilo' de Standard Ebooks mediante herramientas de línea de comandos. Este proceso incluye un 'linter' que verifica automáticamente la calidad del código XHTML, detectando errores semánticos (como el uso incorrecto de etiquetas HTML) y de formato (como unidades de medida o comillas). El resultado final es un repositorio en Git con el código fuente limpio, desde el cual se construye el EPUB automáticamente con el comando se build.

Este enfoque es útil para autores que buscan estandarización, reproductibilidad y libertad técnica, permitiendo mantener un 'único origen de la verdad' para todos los formatos de distribución. Es ideal para quienes publican en múltiples plataformas y desean que el proceso de maquetación sea tan robusto como el desarrollo de software.

Las consideraciones incluyen una curva de aprendizaje significativa, ya que requiere conocimientos de HTML, CSS y uso de terminal, así como una adherencia estricta a las reglas del estilo que puede parecer pedante. Aunque LibreOffice tiene limitaciones frente a Word, la ventaja de tener un flujo de trabajo unificado y libre de licencias compensa el esfuerzo inicial.