Concurs de software gratuit pentru Amazon. Partea 2

Editorul Caliber EPUB

Caliber are un creator EPUB care ne cere să scriem cod

Î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.

Alte articole din serie

Partea 1


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.