Ilmainen ohjelmisto Amazon-kilpailuun. Osa 2

Caliber EPUB-editori

Calibressa on EPUB-luoja, joka edellyttää koodin kirjoittamista

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.

Muut artikkelit sarjassa

Osa 1


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.