
Calibre té un creador de EPUB que requereix que escrivim codi
En l'article anterior els vaig explicar algunes de les eines de què disposa Linux per participar del concurs literari d'Amazon. Ara veurem com transformar el nostre manuscrit en un ebook llest per a la seva publicació.
Encara que tècnicament és possible crear tant l'ebook com l'original per a la impressió a la tapa tova que es demana com a requisit per al concurs des d'un arxiu DOCX, jo prefereixo crear el primer a partir d'un arxiu en format EPUB que no només ens dóna més control del format, sinó que ens evita la utilització de l'eina privativa de conversió per a Windows que ens ofereix Amazon.
Programari lliure per al concurs dAmazon. Creació d'un EPUB
Per crear EPUB tenim dues opcions:
- L'editor de llibres de Calibre.
- Sigil i PageEdit.
Calibre és als repositoris o s'instal·la amb una ordre, Com a contrapartida el vostre editor d'Epub només admet l'edició de codi. Encara que sempre podem crear el llibre a DOCX o ODT i convertir-lo a EPUB per després editar el codi resultant. Sigil és als repositoris, encara que no en la seva versió més actual. Si es pot aconseguir a Flathub. Però, igual que l'editor de Calibre, Sigil només admet l'escriptura de codi. Si voleu una cosa més semblant a un processador de textos, els desenvolupadors us ofereixen una eina d'edició visual coneguda com PageEdit.
Instal·lació de l'editor de llibres de Calibre
Calibreu el podeu instal·lar des del gestor de paquets de la vostra distribució. Si vols instal·lar-lo manualment utilitza la següent ordre. a la terminal:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Compilació de Sigil
Compilar és produir un programa executable a partir d'un codi escrit en un tipus específic de llenguatge de programació. La compilació permet que lordinador executi i comprengui el programa sense necessitat del programari de programació utilitzat per crear-lo. Quan es compila, el programa resultant només serveix per a una plataforma específica.
Per poder compilar Sigil necessitem els paquets següents.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
No calen passos addicionals per utilitzar el programa.
Debian / Ubuntu i derivats
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
La instal·lació es fa com a indic més avall
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
Les instruccions d'instal·lació són més avall
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
Procediment general d'instal·lació
Descarreguem el programa amb l'ordre
git clone https://github.com/Sigil-Ebook/Sigil.git
Creem el directori on es guardarà el programa compilat.
mkdir ~/sigil-build
Ens movem al directori recent creat.
cd ~/sigil-build
Preparem tot per a la compilació.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Compilem amb:
make
O si el teu processador treballa amb diversos nuclis amb
make -j4
Depenent de la capacitat de processament de l'ordinador, la compilació pot demorar força.
Finalment vam instal·lar amb:
sudo make install
Compilació de PageEdit
Encara que les dependències semblen ser les mateixes repetiré les ordres per evitar errors de transcripció. Com a màxim rebrem el missatge que ja estan instal·lades.
Descarreguem el programa amb:
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
No tinc clar si cal, però pels dubtes:
sudo make install
altres distribucions
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Malauradament, el desenvolupador daquests dos programes es va cansar dels múltiples formats de paquets i la quantitat de distribucions i no brinda instruccions completes. Si trobeu algun problema, feu servir el formulari de comentaris i intentaré resoldre'l amb ajuda de Google.
Al proper article veurem la utilització d'aquests programas.