Manual de Calibre | Page 149

Manual de usuario de calibre, Publicación 2.73.0 1.9.3 El lenguaje de plantillas de calibre El lenguaje de plantillas de calibre se usa en varios lugares. Se usa para controlar la estructura de carpetas y el nombre del archivo cuando se guardan archivos de la biblioteca de calibre en el disco o en un lector. También se usa para definir columnas «virtuales» que contienen datos de otras columnas, etcétera. El lenguaje de plantillas básico es muy simple pero también tiene características avanzadas muy potentes. La idea básica es que una plantilla consiste en texto y nombres entre llaves que se sustituyen por los metadatos correspondientes del libro que está siendo procesado. Así, por ejemplo, la plantilla predeterminada usada para guardar libros en un dispositivo en calibre es: {author_sort}/{title}/{title} - {authors} Para el libro «La Fundación» de «Isaac Asimov» da lugar a: Asimov, Isaac/The Foundation/The Foundation - Isaac Asimov Las barras son texto que se ponen en la plantilla donde van a aparecer. Por ejemplo, si la plantilla es: {author_sort} Some Important Text {title}/{title} - {authors} Para el libro «La Fundación» de «Isaac Asimov» da lugar a: Asimov, Isaac Some Important Text The Foundation/The Foundation - Isaac Asimov Puede usar los distintos campos de metadatos disponibles en calibre en una plantilla, incluidas las columnas personalizadas que haya creado. Para obtener el nombre de plantilla de una columna, pase el cursor sobre el encabezado de la columna. Los nombre para los campos personalizados (columnas que haya creado usted) siempre empiezan por #. Para campos personalizados de tipo serie, siempre hay un campo adicional llamado #nombredeserie_index que es el índice de serie para dicha serie. Así, si tiene un campo personalizado de serie llamado #miserie, también habrá un campo llamado #miserie_index. Además de los campos basados en columnas, también puede usar: {formats} - A list of formats available in the calibre library for a book {identifiers:select(isbn)} - The ISBN number of the book Si un libro concreto no tiene un determinado metadato, el campo se elimina automáticamente de la plantilla para este libro. Considere, por ejemplo: {author_sort}/{series}/{title} {series_index} Si un libro tiene una serie, la plantilla producirá: Asimov, Isaac/Foundation/Second Foundation 3 y si un libro no pertenece a una serie: Asimov, Isaac/Second Foundation (calibre elimina automáticamente barras múltiples y espacios iniciales o finales). Formato avanzado Puede hacerse más que simples sustituciones con las plantillas. Se puede incluir texto de manera condicional y controlar el formato de los datos sustituidos. 1.9. Cursillos 145