Nell'articolo precedente Ho parlato loro di alcuni degli strumenti che Linux ha per partecipare al concorso letterario di Amazon. Ora vedremo come trasformare il nostro manoscritto in un ebook pronto per la pubblicazione.
Sebbene sia tecnicamente possibile creare sia l'ebook che la stampa tascabile richiesta per il concorso da un file DOCX, Preferisco creare il primo da un file in formato EPUB, che non solo ci dà un maggiore controllo sul formato, ma evita anche l'uso dello strumento proprietario di conversione per Windows che Amazon ci offre.
Software gratuito per il concorso Amazon. Creazione di un EPUB
Per la creazione di EPUB abbiamo due opzioni:
- Editore di libri di Calibre.
- Sigil e PageEdit.
Calibre è nei repository o viene installato con un comandoD'altra parte, il suo editor Epub supporta solo la modifica del codice. Anche se possiamo sempre creare il libro in DOCX o ODT e convertirlo in EPUB e quindi modificare il codice risultante. Sigil è nei repository, anche se non nella sua versione più recente. Se riesci a ottenerlo su Flathub. Ma, proprio come l'editor di Calibre, Sigil supporta solo la scrittura di codice. Se vuoi qualcosa di più simile a un word processor, gli sviluppatori offrono uno strumento di editing visivo noto come PageEdit.
Installazione di Calibre Book Editor
Puoi installare Calibre dal gestore di pacchetti della tua distribuzione. Se vuoi installarlo manualmente usa il comando seguente. Nel terminale:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Compilazione di sigilli
La compilazione sta producendo un programma eseguibile da codice scritto in un tipo specifico di linguaggio di programmazione.. La compilazione consente al computer di eseguire e comprendere il programma senza la necessità del software di programmazione utilizzato per crearlo. Una volta compilato, il programma risultante è valido solo per una piattaforma specifica.
Per compilare Sigil abbiamo bisogno dei seguenti pacchetti.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
Non sono necessari passaggi aggiuntivi per utilizzare il programma.
Debian / Ubuntu e derivati
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
L'installazione viene eseguita come indicato di seguito
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
Le istruzioni per l'installazione sono di seguito
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
Procedura generale di installazione
Scarichiamo il programma con il comando
git clone https://github.com/Sigil-Ebook/Sigil.git
Creiamo la directory in cui verrà salvato il programma compilato.
mkdir ~/sigil-build
Passiamo alla directory appena creata.
cd ~/sigil-build
Prepariamo tutto per la compilation.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Compiliamo con:
make
O se il tuo processore funziona con più core con
make -j4
A seconda della potenza di elaborazione del tuo computer, la compilazione può richiedere molto tempo.
Infine installiamo con:
sudo make install
Compilazione di modifica di pagina
Sebbene le dipendenze sembrino essere le stesse, ripeterò i comandi per evitare errori di trascrizione. Al massimo riceveremo il messaggio che sono già installati.
Scarichiamo il programma con:
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
Non sono sicuro che sia necessario, ma per ogni evenienza:
sudo make install
Altre distribuzioni
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Sfortunatamente, lo sviluppatore di questi due programmi si è stancato dei molteplici formati di pacchetto e del numero di distribuzioni e non fornisce istruzioni complete. Se riscontri problemi, utilizza il modulo di feedback e cercherò di risolverlo con l'aiuto di Google.
nel prossimo articolo Vedremo l'uso di questi programmis.