Tasuta tarkvara Amazoni võistluse jaoks. 2. osa

Caliber EPUB-i redaktor

Caliberil on EPUB-i looja, mis nõuab koodi kirjutamist

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.

Sarja teised artiklid

Osa 1


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.