Gratis software voor Amazon-wedstrijd. Deel 2

De Calibre EPUB-editor

Calibre heeft een EPUB-maker die vereist dat we code schrijven

In het artikel vorig Ik vertelde hen over enkele van de tools die Linux heeft om deel te nemen aan de literaire wedstrijd van Amazon. Nu zullen we zien hoe we ons manuscript kunnen omzetten in een e-boek dat klaar is voor publicatie.

Hoewel het technisch mogelijk is om zowel het e-boek als de paperback-afdruk die nodig is voor de wedstrijd te maken vanuit een DOCX-bestand, Ik maak liever de eerste van een bestand in EPUB-formaat, dat ons niet alleen meer controle over het formaat geeft, maar ook het gebruik van de eigen tool vermijdt van conversie voor Windows die Amazon ons aanbiedt.

Gratis software voor Amazon-wedstrijd. Een EPUB maken

Voor het maken van EPUB hebben we twee opties:

  • De uitgever van boeken van Calibre.
  • Sigil en PageEdit.

Calibre bevindt zich in de repositories of is geïnstalleerd met een opdrachtAan de andere kant ondersteunt de Epub-editor alleen codebewerking. Hoewel we het boek altijd in DOCX of ODT kunnen maken en het naar EPUB kunnen converteren en vervolgens de resulterende code kunnen bewerken. Sigil bevindt zich in de repositories, hoewel niet in de meest recente versie. Als je het op Flathub kunt krijgen. Maar, net als de Calibre-editor, Sigil ondersteunt alleen het schrijven van code. Als je iets meer als een tekstverwerker wilt, bieden de ontwikkelaars een visuele bewerkingstool aan die bekend staat als PageEdit.

De Calibre Book Editor installeren

U kunt Calibre installeren vanuit de pakketbeheerder van uw distributie. Als u het handmatig wilt installeren, gebruikt u de volgende opdracht. In de terminal:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Sigil-compilatie

Compileren is het produceren van een uitvoerbaar programma van code die is geschreven in een specifiek type programmeertaal.. Compilatie stelt de computer in staat om het programma uit te voeren en te begrijpen zonder dat de programmeersoftware nodig is om het te maken. Wanneer gecompileerd, is het resulterende programma alleen goed voor een specifiek platform.
Om Sigil te compileren hebben we de volgende pakketten nodig.

Arch Linux

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si

Er zijn geen extra stappen nodig om het programma te gebruiken.

Debian / Ubuntu en afgeleiden

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
De installatie gebeurt zoals hieronder aangegeven:

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

Installatie-instructies zijn hieronder:

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

Algemene installatieprocedure:

We downloaden het programma met het commando

git clone https://github.com/Sigil-Ebook/Sigil.git

We maken de map waarin het gecompileerde programma wordt opgeslagen.
mkdir ~/sigil-build
We gaan naar de nieuw gemaakte map.
cd ~/sigil-build
We maken alles klaar voor de compilatie.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
We compileren met:
make
Of als uw processor met meerdere kernen werkt met:
make -j4
Afhankelijk van de verwerkingskracht van uw computer kan de compilatie lang duren.
Eindelijk installeren we met:
sudo make install

PageEdit-compilatie

Hoewel de afhankelijkheden hetzelfde lijken te zijn, ga ik de commando's herhalen om transcriptiefouten te voorkomen. We krijgen hoogstens de melding dat ze al geïnstalleerd zijn.
We downloaden het programma met:
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

Ik weet niet zeker of het verplicht is, maar voor het geval dat:
sudo make install

Andere distributies

mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit

Helaas was de ontwikkelaar van deze twee programma's de meerdere pakketformaten en het aantal distributies beu en geeft hij geen volledige instructies. Als u problemen ondervindt, kunt u het feedbackformulier gebruiken. Ik zal proberen dit op te lossen met de hulp van Google.

in het volgende artikel We zullen het gebruik van deze programma's ziens.

Andere artikelen in de serie

Deel 1


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.