Programari lliure per al concurs dAmazon. Part 2

L'editor d'EPUB de Calibre

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.

Altres articles de la sèrie

Part 1


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.