In dem Artikel früher Ich erzählte ihnen von einigen Tools, die Linux braucht, um am Amazon-Literaturwettbewerb teilzunehmen. Jetzt werden wir sehen, wie wir unser Manuskript in ein eBook umwandeln können, das zur Veröffentlichung bereit ist.
Obwohl es technisch möglich ist, sowohl das E-Book als auch den für den Wettbewerb erforderlichen Taschenbuchdruck aus einer DOCX-Datei zu erstellen, Ich ziehe es vor, das erste aus einer Datei im EPUB-Format zu erstellen, was uns nicht nur eine größere Kontrolle über das Format gibt, sondern auch die Verwendung des proprietären Tools vermeidet Konvertierung für Windows, die Amazon uns anbietet.
Kostenlose Software für den Amazon-Wettbewerb. EPUB erstellen
Für die Erstellung von EPUB haben wir zwei Möglichkeiten:
- Buchverlag von Calibre.
- Sigil und PageEdit.
Calibre befindet sich in den Repositories oder wird mit einem Befehl installiertAndererseits unterstützt der Epub-Editor nur die Codebearbeitung. Obwohl wir das Buch immer in DOCX oder ODT erstellen und es in EPUB konvertieren und dann den resultierenden Code bearbeiten können. Sigil ist in den Repositories, wenn auch nicht in der aktuellsten Version. Wenn Sie es auf Flathub bekommen können. Aber genau wie der Calibre-Editor Sigil unterstützt nur das Schreiben von Code. Wenn Sie eher etwas wie eine Textverarbeitung wollen, bieten die Entwickler ein visuelles Bearbeitungstool namens PageEdit an.
Installieren des Calibre Book Editors
Sie können Calibre über den Paketmanager Ihrer Distribution installieren. Wenn Sie es manuell installieren möchten, verwenden Sie den folgenden Befehl. Im Terminal:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Siegel-Zusammenstellung
Beim Kompilieren wird ein ausführbares Programm aus Code erstellt, der in einer bestimmten Art von Programmiersprache geschrieben wurde.. Durch die Kompilierung kann der Computer das Programm ausführen und verstehen, ohne dass die Programmiersoftware erforderlich ist, mit der es erstellt wurde. Nach dem Kompilieren ist das resultierende Programm nur für eine bestimmte Plattform geeignet.
Um Sigil zu kompilieren, benötigen wir die folgenden Pakete.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
Zur Verwendung des Programms sind keine weiteren Schritte erforderlich.
Debian / Ubuntu und Derivate
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
Die Installation erfolgt wie unten angegeben
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
Installationsanweisungen sind unten
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
Allgemeines Installationsverfahren
Wir laden das Programm mit dem Befehl herunter
git clone https://github.com/Sigil-Ebook/Sigil.git
Wir erstellen das Verzeichnis, in dem das kompilierte Programm gespeichert wird.
mkdir ~/sigil-build
Wir wechseln in das neu erstellte Verzeichnis.
cd ~/sigil-build
Wir bereiten alles für die Zusammenstellung vor.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Wir kompilieren mit:
make
Oder wenn Ihr Prozessor mit mehreren Kernen arbeitet
make -j4
Je nach Rechenleistung Ihres Computers kann die Kompilierung sehr lange dauern.
Schließlich installieren wir mit:
sudo make install
PageEdit-Zusammenstellung
Obwohl die Abhängigkeiten gleich zu sein scheinen, werde ich die Befehle wiederholen, um Übertragungsfehler zu vermeiden. Wir erhalten höchstens die Meldung, dass sie bereits installiert sind.
Wir laden das Programm herunter mit:
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
Ich bin mir nicht sicher, ob es erforderlich ist, aber nur für den Fall:
sudo make install
Andere Distributionen
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Leider hat der Entwickler dieser beiden Programme die zahlreichen Paketformate und die Anzahl der Distributionen satt und stellt keine vollständigen Anweisungen zur Verfügung. Wenn Sie Probleme finden, verwenden Sie bitte das Feedback-Formular und ich werde versuchen, es mit der Hilfe von Google zu lösen.
im nächsten Artikel Wir werden die Verwendung dieser Programme sehens.