Plugin para o Gitbook que contém estilos e templates para geração de livros.
book/book.css: estilos do sitebook/hljs.css: contém estilos de syntax highlighting compatíveis com a biblioteca highlight.js, usados na geração de site
ebook/ebook.css: contém estilos comuns usados em todos os formatos de ebook (pdf, mobi e epub)ebook/pdf.css: estilos específicos para pdfebook/reader.css: estilos para mobi e epubebook/hljs.css: contém estilos de syntax highlighting compatíveis com a biblioteca highlight.js, usados em todos os formatos de ebook
Os templates utilizados são compatíveis com a template engine swig do Node.js.
book/templates/gitbook/page.html: template usado em cada página do site.book/templates/gitbook/glossary.html: template para a página de glossário gerada pelo Gitbook. Usado raramente.book/templates/gitbook/langs.html: template para a página de seleção de idiomas gerada pelo Gitbook. Usado raramente.
ebook/templates/gitbook/summary.html: template para o sumário de ebooks gerados nos formatos mobi e epub.
Na inicialização do Gitbook são configuradas algumas propriedades da geração do pdf:
pdf.customSize: tamanho do livro, largura x altura, em mílimetrospdf.fontSize: tamanho da fonte em ptspdf.margin.top: margem superior em ptspdf.margin.bottom: margem inferior em ptspdf.margin.left: margem esquerda em ptspdf.margin.right: margem direita em ptspdf.headerTemplate: template html do cabeçalho do livropdf.footerTemplate: template html do rodápé do livropdf.summary.headerTemplate: template html do cabeçalho do sumáriopdf.summary.footerTemplate: template html do rodapé do sumário
A maioria das opções são do Gitbook, normalmente definidas no book.json. As opções pdf.summary.headerTemplate e pdf.summary.footerTemplate são opções específicas do gitbook-plugin-cdc.
Se existirem opções definidas no book.json, elas serão redefinidas, mantendo as opções desse plugin.