No artigo anterior Falei sobre algumas das ferramentas que o Linux tem para participar do concurso literário da Amazon. Agora veremos como transformar nosso manuscrito em um ebook pronto para publicação.
Embora seja tecnicamente possível criar o e-book e a impressão em brochura necessária para o concurso a partir de um arquivo DOCX, Prefiro criar o primeiro a partir de um arquivo em formato EPUB, o que não só nos dá maior controle sobre o formato, como também evita o uso da ferramenta proprietária de conversão para Windows que a Amazon nos oferece.
Software gratuito para concurso da Amazon. Criando um EPUB
Para a criação do EPUB temos duas opções:
- Editora de livros da Calibre.
- Sigilo e Edição de Página.
O Calibre está nos repositórios ou é instalado com um comandoPor outro lado, seu editor Epub suporta apenas edição de código. Embora sempre possamos criar o livro em DOCX ou ODT e convertê-lo para EPUB e depois editar o código resultante. Sigil está nos repositórios, embora não em sua versão mais atual. Se você pode obtê-lo no Flathub. Mas, assim como o editor Calibre, Sigil suporta apenas a escrita de código. Se você quer algo mais parecido com um processador de texto, os desenvolvedores oferecem uma ferramenta de edição visual conhecida como PageEdit.
Instalando o Calibre Book Editor
Você pode instalar o Caliber a partir do gerenciador de pacotes da sua distribuição. Se você quiser instalá-lo manualmente, use o seguinte comando. No terminal:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Compilação de sigilo
Compilar é produzir um programa executável a partir de código escrito em um tipo específico de linguagem de programação.. A compilação permite que o computador execute e entenda o programa sem a necessidade do software de programação usado para criá-lo. Quando compilado, o programa resultante só é bom para uma plataforma específica.
Para compilar o Sigil precisamos dos seguintes pacotes.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
Nenhuma etapa adicional é necessária para usar o programa.
Debian / Ubuntu e derivados
sudo apt install git python3-tk python3-pyqt5 python3-html5lib python3-regex python3-pillow python3-cssselect python3-cssutils python3-chardet python3-dev python3-pip python3-lxml python3-six build-essential libhunspell-dev libpcre3-dev libminizip-dev git cmake qtbase5-dev qttools5-dev qttools5-dev-tools libqt5webkit5-dev libqt5svg5-dev libqt5xmlpatterns5-dev
A instalação é feita conforme indicado abaixo
Fedora
sudo dnf install git python3-tkinter cmake qt5-qtbase-devel qt5-qtwebkit-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qtxmlpatterns-devel zlib-devel hunspell-devel pcre-devel minizip-devel pkgconfig python3-devel desktop-file-utils libappstream-glib python3-pillow python3-cssselect python3-cssutils python3-html5lib python3-lxml python3-qt5 python3-regex python3-chardet python3-six hicolor-icon-theme
As instruções de instalação estão abaixo
openSuse
sudo zypper install git boost-devel pkgconfig cmake dos2unix fdupes make hunspell-devel libqt5-qtbase-devel gcc-c++ libqt5-qtlocation-devel libstdc++-devel libxerces-c-devel libxml2-devel libxslt-devel make pcre-devel python3-devel unzip python3-html5lib python3-lxml python3-six python3-tk python3-Pillow python3-cssselect python3-cssutils
Procedimento Geral de Instalação
Baixamos o programa com o comando
git clone https://github.com/Sigil-Ebook/Sigil.git
Criamos o diretório onde o programa compilado será salvo.
mkdir ~/sigil-build
Passamos para o diretório recém-criado.
cd ~/sigil-build
Preparamos tudo para a compilação.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Nós compilamos com:
make
Ou se o seu processador trabalha com vários núcleos com
make -j4
Dependendo do poder de processamento do seu computador, a compilação pode levar muito tempo.
Finalmente instalamos com:
sudo make install
Compilação de edição de página
Embora as dependências pareçam as mesmas, vou repetir os comandos para evitar erros de transcrição. No máximo receberemos a mensagem de que eles já estão instalados.
Baixamos o programa com:
git clone https://github.com/sigil-ebook/PageEdit.git
Arch Linux
sudo pacman -S cmake qt5-webengine qt5-tools
mkdir build
cd build
cmake "Unix Makefiles" -DINSTALL_BUNDLED_DICTS=0 -DCMAKE_BUILD_TYPE=Release ~/PageEdit
make
Não tenho certeza se é necessário, mas apenas no caso:
sudo make install
Outras distribuições
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Infelizmente, o desenvolvedor desses dois programas se cansou dos vários formatos de pacote e número de distribuições e não fornece instruções completas. Se você encontrar algum problema, use o formulário de feedback e tentarei resolvê-lo com a ajuda do Google.
no próximo artigo Veremos o uso desses programass.