O Cotuba é uma aplicação de linha de comando (CLI) implementada em Java que transforma arquivos Markdown (.md) em ebooks nos formatos PDF ou EPUB.
Cada arquivo .md é considerado um capítulo diferente. O título do capítulo é extraído do maior heading: o # no Markdown.
Olhando um pouquinho mais de perto, o Cotuba faz o seguinte:
- pega parâmetros do usuário
- lê cada
.md, faz o parse e os renderiza para HTML - gera o PDF ou EPUB, de acordo com os parâmetros
- Java 9
- Maven 3
- Ir até
cotuba-clie executarmvn install - Ir até
tema-paradizoe executarmvn package - Copiar o ZIP de
cotuba-cli/target - Copiar o ZIP de
tema-paradizo/target - Descompactar os ZIPs em alguma pasta, fazendo o merge da pasta
libs - Executar
./cotuba.sh
Ao invocar o ./cotuba.sh, você pode usar:
- a opção
-d, para indicar o diretório onde estão os arquivos.md. Por padrão, será usado o diretório atual. - a opção
-f, para indicar o formato. Pode serepuboupdf(o padrão). - a opção
-o, para indicar o nome do arquivo de saída. O padrão serábook.epuboubook.pdf, de acordo com o formato.