From 820e61e2015315ba714e3509fe0fd8fc445cc5d3 Mon Sep 17 00:00:00 2001 From: Ernani da Costa Date: Fri, 10 Jul 2026 12:15:06 -0300 Subject: [PATCH 1/3] =?UTF-8?q?docs:=20corrige=20gera=C3=A7=C3=A3o=20do=20?= =?UTF-8?q?EPUB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gerar-epub.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/gerar-epub.md b/gerar-epub.md index 0d6744b..61ea699 100644 --- a/gerar-epub.md +++ b/gerar-epub.md @@ -39,14 +39,24 @@ cd pythonfluente2e Na raiz do repositório recém clonado, iremos executar um container que irá instalar as dependências para gerar o livro, e gerar o `.epub` na mesma raiz. Basta executar o seguinte comando: ```bash -docker run -it --rm -v .:/book ruby sh -c "gem install asciidoctor-epub3 && asciidoctor-epub3 /book/Livro.adoc -o '/book/Python Fluente, Segunda Edição (2023).epub' 2> /dev/null" +docker run -it --rm \ + -v "$PWD:/book" \ + -w /book/online \ + ruby \ + sh -c "gem install asciidoctor-epub3 --no-document && + asciidoctor-epub3 Livro.adoc \ + -o '/book/Python Fluente, Segunda Edição (2023).epub'" ``` Neste comando: -- `-it`: Permite entrar no modo iterativo. -- `--rm`: Remove o container após a saída. -- `-v .:/book`: Monta o volume com o caminho da pasta raiz no container na em /book. -- `sh -c "gem install asciidoctor-epub3 && asciidoctor-epub3 /book/Livro.adoc -o '/book/Python Fluente, Segunda Edição (2023).epub' 2> /dev/null"`: Executa o comando especificado dentro do container. O comando faz a instalação do asciidoctor-epub3 dentro do container e realiza o build do livro. +- `-it`: executa o container em modo interativo; +- `--rm`: remove o container automaticamente após a execução; +- `-v "$PWD:/book"`: monta a raiz do repositório no diretório `/book` dentro do container; +- `-w /book/online`: define `/book/online` como diretório de trabalho, onde está localizado o arquivo mestre `Livro.adoc`; +- `gem install asciidoctor-epub3 --no-document`: instala a ferramenta responsável pela geração do EPUB sem baixar a documentação das gems; +- `asciidoctor-epub3 Livro.adoc`: processa o arquivo `/book/online/Livro.adoc`; +- `-o '/book/Python Fluente, Segunda Edição (2023).epub'`: salva o EPUB gerado na raiz do repositório. + Após isso o container irá executar e salvar automaticamente o livro `.epub` em sua máquina. Basta agora enviar o arquivo para o seu leitor de e-books. From f0c75bc711183b8ed6712da27508d2d9f74dc679 Mon Sep 17 00:00:00 2001 From: Ernani da Costa Date: Fri, 10 Jul 2026 12:22:38 -0300 Subject: [PATCH 2/3] =?UTF-8?q?docs:=20atualiza=20gera=C3=A7=C3=A3o=20dos?= =?UTF-8?q?=20EPUBs=20para=20os=20volumes=20de=202026?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gerar-epub.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gerar-epub.md b/gerar-epub.md index 61ea699..df5691a 100644 --- a/gerar-epub.md +++ b/gerar-epub.md @@ -39,13 +39,17 @@ cd pythonfluente2e Na raiz do repositório recém clonado, iremos executar um container que irá instalar as dependências para gerar o livro, e gerar o `.epub` na mesma raiz. Basta executar o seguinte comando: ```bash -docker run -it --rm \ +docker run --rm \ -v "$PWD:/book" \ - -w /book/online \ + -w /book \ ruby \ sh -c "gem install asciidoctor-epub3 --no-document && - asciidoctor-epub3 Livro.adoc \ - -o '/book/Python Fluente, Segunda Edição (2023).epub'" + asciidoctor-epub3 vol1/vol1-cor.adoc \ + -o '/book/Python Fluente, Segunda Edição (2026), Volume 1 - Dados e Funções.epub' && + asciidoctor-epub3 vol2/vol2-cor.adoc \ + -o '/book/Python Fluente, Segunda Edição (2026), Volume 2 - Classes e Protocolos.epub' && + asciidoctor-epub3 vol3/vol3-cor.adoc \ + -o '/book/Python Fluente, Segunda Edição (2026), Volume 3 - Controle e Metaprogramação.epub'" ``` Neste comando: From ae304f5bd7b70e5010440ebca78644789b335b69 Mon Sep 17 00:00:00 2001 From: Ernani da Costa Date: Fri, 10 Jul 2026 12:25:45 -0300 Subject: [PATCH 3/3] =?UTF-8?q?docs:=20ajusta=20explica=C3=A7=C3=A3o=20da?= =?UTF-8?q?=20gera=C3=A7=C3=A3o=20dos=20volumes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gerar-epub.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gerar-epub.md b/gerar-epub.md index df5691a..eec50cb 100644 --- a/gerar-epub.md +++ b/gerar-epub.md @@ -54,13 +54,13 @@ docker run --rm \ Neste comando: -- `-it`: executa o container em modo interativo; - `--rm`: remove o container automaticamente após a execução; - `-v "$PWD:/book"`: monta a raiz do repositório no diretório `/book` dentro do container; -- `-w /book/online`: define `/book/online` como diretório de trabalho, onde está localizado o arquivo mestre `Livro.adoc`; -- `gem install asciidoctor-epub3 --no-document`: instala a ferramenta responsável pela geração do EPUB sem baixar a documentação das gems; -- `asciidoctor-epub3 Livro.adoc`: processa o arquivo `/book/online/Livro.adoc`; -- `-o '/book/Python Fluente, Segunda Edição (2023).epub'`: salva o EPUB gerado na raiz do repositório. - - -Após isso o container irá executar e salvar automaticamente o livro `.epub` em sua máquina. Basta agora enviar o arquivo para o seu leitor de e-books. +- `-w /book`: define a raiz do repositório como diretório de trabalho; +- `gem install asciidoctor-epub3 --no-document`: instala a ferramenta responsável pela geração dos arquivos EPUB sem baixar a documentação das gems; +- `asciidoctor-epub3 vol1/vol1-cor.adoc`: gera o EPUB do Volume 1; +- `asciidoctor-epub3 vol2/vol2-cor.adoc`: gera o EPUB do Volume 2; +- `asciidoctor-epub3 vol3/vol3-cor.adoc`: gera o EPUB do Volume 3; +- os arquivos gerados são salvos na raiz do repositório. + +Após a execução, os três arquivos `.epub` serão salvos na raiz do repositório. Basta enviá-los para o seu leitor de e-books.