În articol precedent Le-am povestit despre unele dintre instrumentele pe care le are Linux pentru a participa la concursul literar Amazon. Acum vom vedea cum să ne transformăm manuscrisul într-o carte electronică gata de publicare.
Deși este posibil din punct de vedere tehnic să creați atât cartea electronică, cât și tipărirea paperback necesare concursului dintr-un fișier DOCX, Prefer să-l creez pe primul dintr-un fișier în format EPUB, care nu numai că ne oferă un control mai mare asupra formatului, dar și evită utilizarea instrumentului proprietar de conversie pentru Windows pe care ni-l oferă Amazon.
Concurs de software gratuit pentru Amazon. Crearea unui EPUB
Pentru crearea EPUB avem două opțiuni:
- Editura de carte a lui Caliber.
- Sigil și PageEdit.
Caliber se află în depozite sau este instalat cu o comandăPe de altă parte, editorul său Epub acceptă doar editarea codului. Deși putem crea oricând cartea în DOCX sau ODT și o convertim în EPUB și apoi editam codul rezultat. Sigil se află în depozite, deși nu în versiunea sa cea mai actuală. Dacă îl puteți obține pe Flathub. Dar, la fel ca editorul Calibre, Sigil acceptă doar scrierea codului. Dacă doriți ceva mai mult ca un procesor de text, dezvoltatorii oferă un instrument de editare vizuală cunoscut sub numele de PageEdit.
Instalarea Calibre Book Editor
Puteți instala Caliber din managerul de pachete al distribuției dvs. Dacă doriți să îl instalați manual, utilizați următoarea comandă. În terminal:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Compilare Sigil
Compilarea înseamnă producerea unui program executabil din codul scris într-un anumit tip de limbaj de programare.. Compilarea permite computerului să ruleze și să înțeleagă programul fără a fi nevoie de software-ul de programare folosit pentru a-l crea. Când este compilat, programul rezultat este bun numai pentru o anumită platformă.
Pentru a compila Sigil avem nevoie de următoarele pachete.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
Nu sunt necesari pași suplimentari pentru a utiliza programul.
Debian / Ubuntu și 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
Instalarea se face conform indicațiilor de mai jos
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
Instrucțiunile de instalare sunt mai jos
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
Procedura generală de instalare
Descărcăm programul cu comanda
git clone https://github.com/Sigil-Ebook/Sigil.git
Creăm directorul în care va fi salvat programul compilat.
mkdir ~/sigil-build
Trecem la directorul nou creat.
cd ~/sigil-build
Pregătim totul pentru compilare.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Compilăm cu:
make
Sau dacă procesorul dumneavoastră funcționează cu mai multe nuclee cu
make -j4
În funcție de puterea de procesare a computerului dvs., compilarea poate dura mult timp.
În cele din urmă, instalăm cu:
sudo make install
Compilare PageEdit
Deși dependențele par a fi aceleași, voi repeta comenzile pentru a evita erorile de transcriere. Cel mult vom primi mesajul că sunt deja instalate.
Descărcăm programul cu:
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
Nu sunt sigur dacă este necesar, dar pentru orice eventualitate:
sudo make install
Alte distribuții
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Din păcate, dezvoltatorul acestor două programe s-a săturat de multiplele formate de pachete și de numărul de distribuții și nu oferă instrucțiuni complete. Dacă găsiți probleme, vă rugăm să utilizați formularul de feedback și voi încerca să o rezolv cu ajutorul Google.
in articolul urmator Vom vedea utilizarea acestor programes.