Artiklis eelmine Rääkisin neile mõnest tööriistast, mida Linux peab Amazoni kirjandusvõistlusel osalemiseks. Nüüd näeme, kuidas muuta meie käsikiri avaldamiseks valmis e-raamatuks.
Kuigi tehniliselt on võimalik DOCX-failist luua nii konkursiks vajalik e-raamat kui ka pehme köitetrükk, Eelistan luua esimese EPUB-vormingus failist, mis mitte ainult ei anna meile vormingu üle suuremat kontrolli, vaid väldib ka patenteeritud tööriista kasutamist Windowsi konversioonist, mida Amazon meile pakub.
Tasuta tarkvara Amazoni võistluse jaoks. EPUB-i loomine
EPUB-i loomiseks on meil kaks võimalust.
- Caliberi raamatute kirjastaja.
- Sigil ja PageEdit.
Caliber on hoidlates või installitud käsugaTeisest küljest toetab selle Epubi redaktor ainult koodi redigeerimist. Kuigi me saame alati luua raamatu DOCX-is või ODT-s ja teisendada selle EPUB-vormingusse ja seejärel redigeerida saadud koodi. Sigil on hoidlates, kuigi mitte kõige uuemas versioonis. Kui saate selle Flathubist hankida. Kuid nagu ka Caliberi redaktor, Sigil toetab ainult koodi kirjutamist. Kui soovite midagi tekstitöötlusprogrammi sarnast, pakuvad arendajad visuaalset redigeerimistööriista, mida nimetatakse PageEdit.
Caliber Book Editor installimine
Saate installida Caliberi oma distributsiooni paketihaldurist. Kui soovite selle käsitsi installida, kasutage järgmist käsku. Terminalis:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Sigili kogumik
Kompileerimine on käivitatava programmi loomine teatud tüüpi programmeerimiskeeles kirjutatud koodist.. Kompileerimine võimaldab arvutil programmi käivitada ja sellest aru saada, ilma et oleks vaja selle loomiseks kasutatud programmeerimistarkvara. Koostamisel on tulemuseks olev programm hea ainult konkreetse platvormi jaoks.
Sigili koostamiseks vajame järgmisi pakette.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
Programmi kasutamiseks pole vaja täiendavaid samme.
Debian / Ubuntu ja derivaadid
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
Paigaldamine toimub allpool näidatud viisil
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
Paigaldusjuhised on allpool
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
Üldine paigaldusprotseduur
Laadime programmi alla käsuga
git clone https://github.com/Sigil-Ebook/Sigil.git
Loome kataloogi, kuhu koostatud programm salvestatakse.
mkdir ~/sigil-build
Liigume vastloodud kataloogi.
cd ~/sigil-build
Valmistame kõik koostamiseks ette.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Koostame koos:
make
Või kui teie protsessor töötab mitme tuumaga
make -j4
Sõltuvalt teie arvuti töötlemisvõimsusest võib koostamine võtta kaua aega.
Lõpuks installime koos:
sudo make install
PageEditi koostamine
Kuigi sõltuvused tunduvad olevat samad, kordan ma transkriptsioonivigade vältimiseks käske. Maksimaalselt saame teate, et need on juba installitud.
Laadime programmi alla koos:
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
Ma pole kindel, kas see on vajalik, aga igaks juhuks:
sudo make install
Muud jaotused
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Kahjuks tüdines nende kahe programmi arendaja mitmest paketivormingust ja distributsioonide arvust ning ei anna täielikke juhiseid. Kui leiate probleeme, kasutage tagasisidevormi ja proovin Google'i abiga selle lahendada.
järgmises artiklis Näeme nende programmide kasutamists.