Artikkelissa edellinen Kerroin heille joistakin työkaluista, joita Linuxilla on oltava osallistuakseen Amazonin kirjallisuuskilpailuun. Nyt näemme, kuinka käsikirjoituksestamme tulee julkaisuvalmius e-kirja.
Vaikka DOCX-tiedostosta on teknisesti mahdollista luoda sekä kilpailuun tarvittava e-kirja että pokkaripainos, Luon mieluummin ensimmäisen EPUB-muodossa olevasta tiedostosta, mikä paitsi antaa meille paremman hallinnan muodon suhteen, myös välttää patentoidun työkalun käytön Windows-muunnos, jonka Amazon tarjoaa meille.
Ilmainen ohjelmisto Amazon-kilpailuun. EPUB:n luominen
Meillä on kaksi vaihtoehtoa EPUB:n luomiseen:
- Caliberin kirjan kustantaja.
- Sigil ja PageEdit.
Caliber on arkistoissa tai asennettu komennollaToisaalta sen Epub-editori tukee vain koodin muokkausta. Vaikka voimme aina luoda kirjan DOCX- tai ODT-muodossa ja muuntaa sen EPUB-muotoon ja muokata tuloksena olevaa koodia. Sigil on arkistoissa, vaikkakaan ei uusimmassa versiossaan. Jos saat sen Flathubista. Mutta aivan kuten Caliber-editori, Sigil tukee vain koodin kirjoittamista. Jos haluat jotain enemmän kuin tekstinkäsittelyohjelmaa, kehittäjät tarjoavat visuaalisen muokkaustyökalun, joka tunnetaan nimellä PageEdit.
Caliber Book Editorin asentaminen
Voit asentaa Caliberin jakelusi paketinhallinnasta. Jos haluat asentaa sen manuaalisesti, käytä seuraavaa komentoa. Terminaalissa:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Sigilin kokoelma
Kääntäminen on suoritettavan ohjelman tuottamista tietyllä ohjelmointikielellä kirjoitetusta koodista.. Kääntäminen mahdollistaa ohjelman suorittamisen ja ymmärtämisen ilman sen luomiseen käytettyä ohjelmointiohjelmistoa. Käännettynä tuloksena oleva ohjelma on hyvä vain tietylle alustalle.
Sigilin kääntämiseksi tarvitsemme seuraavat paketit.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
Ohjelman käyttäminen ei vaadi lisätoimenpiteitä.
Debian / Ubuntu ja johdannaiset
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
Asennus tehdään alla kuvatulla tavalla
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
Asennusohjeet ovat alla
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
Yleinen asennusmenettely
Lataamme ohjelman komennolla
git clone https://github.com/Sigil-Ebook/Sigil.git
Luomme hakemiston, johon käännetty ohjelma tallennetaan.
mkdir ~/sigil-build
Siirrymme uuteen hakemistoon.
cd ~/sigil-build
Valmistamme kaiken kokoamista varten.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Laadimme:
make
Tai jos prosessori toimii useiden ytimien kanssa
make -j4
Tietokoneesi prosessointitehosta riippuen kokoaminen voi kestää kauan.
Lopuksi asennamme:
sudo make install
PageEdit -kokoelma
Vaikka riippuvuudet näyttävät olevan samoja, aion toistaa komennot välttääkseni transkriptiovirheet. Enintään saamme viestin, että ne on jo asennettu.
Lataamme ohjelman:
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
En ole varma, onko se pakollinen, mutta varmuuden vuoksi:
sudo make install
Muut jakelut
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Valitettavasti näiden kahden ohjelman kehittäjä kyllästyi useisiin pakettimuotoihin ja jakelujen määrään, eikä anna täydellisiä ohjeita. Jos löydät ongelmia, käytä palautelomaketta, niin yritän ratkaista ne Googlen avulla.
seuraavassa artikkelissa Näemme näiden ohjelmien käytöns.