Bezplatný softvér pre súťaž Amazon. Časť 2

Editor Caliber EPUB

Calibre má tvorcu EPUB, ktorý od nás vyžaduje písanie kódu

V článku predchádzajúce Povedal som im o niektorých nástrojoch, ktoré má Linux k dispozícii na účasť v literárnej súťaži Amazon. Teraz uvidíme, ako premeniť náš rukopis na e-knihu pripravenú na vydanie.

Hoci je technicky možné vytvoriť e-knihu aj brožovanú tlač potrebnú pre súťaž zo súboru DOCX, Uprednostňujem vytvorenie prvého zo súboru vo formáte EPUB, ktorý nám dáva nielen väčšiu kontrolu nad formátom, ale tiež sa vyhýba používaniu vlastného nástroja konverzie pre Windows, ktorú nám Amazon ponúka.

Bezplatný softvér pre súťaž Amazon. Vytvorenie súboru EPUB

Na vytvorenie EPUB máme dve možnosti:

  • Vydavateľstvo kníh Calibre.
  • Sigil a PageEdit.

Calibre je v úložiskách alebo je nainštalovaný pomocou príkazuNa druhej strane jeho editor Epub podporuje iba úpravu kódu. Hoci vždy môžeme vytvoriť knihu v DOCX alebo ODT a previesť ju do EPUB a potom upraviť výsledný kód. Sigil je v repozitároch, aj keď nie v jeho najaktuálnejšej verzii. Ak ho môžete získať na Flathub. Ale rovnako ako editor Calibre, Sigil podporuje iba písanie kódu. Ak chcete niečo viac ako textový procesor, vývojári ponúkajú vizuálny nástroj na úpravu známy ako PageEdit.

Inštalácia editora Caliber Book Editor

Caliber môžete nainštalovať zo správcu balíkov vašej distribúcie. Ak ho chcete nainštalovať ručne, použite nasledujúci príkaz. V termináli:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Kompilácia Sigil

Kompilácia vytvára spustiteľný program z kódu napísaného v špecifickom type programovacieho jazyka.. Kompilácia umožňuje počítaču spustiť a pochopiť program bez potreby programovacieho softvéru použitého na jeho vytvorenie. Po kompilácii je výsledný program dobrý len pre konkrétnu platformu.
Aby sme mohli skompilovať Sigil, potrebujeme nasledujúce balíčky.

Arch Linux

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si

Na používanie programu nie sú potrebné žiadne ďalšie kroky.

Debian / Ubuntu a deriváty

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
Inštalácia sa vykonáva tak, ako je uvedené nižšie

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

Pokyny na inštaláciu sú uvedené nižšie

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

Všeobecný postup inštalácie

Program stiahneme príkazom

git clone https://github.com/Sigil-Ebook/Sigil.git

Vytvoríme adresár, kde bude uložený skompilovaný program.
mkdir ~/sigil-build
Prejdeme do novovytvoreného adresára.
cd ~/sigil-build
Všetko pripravujeme na kompiláciu.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Zostavujeme s:
make
Alebo ak váš procesor pracuje s viacerými jadrami s
make -j4
V závislosti od výpočtového výkonu vášho počítača môže kompilácia trvať dlho.
Nakoniec nainštalujeme pomocou:
sudo make install

Kompilácia PageEdit

Aj keď sa zdá, že závislosti sú rovnaké, zopakujem príkazy, aby som sa vyhol chybám pri prepise. Maximálne dostaneme správu, že sú už nainštalované.
Program stiahneme pomocou:
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

Nie som si istý, či je to potrebné, ale pre každý prípad:
sudo make install

Ostatné distribúcie

mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit

Bohužiaľ, vývojár týchto dvoch programov bol unavený z viacerých formátov balíkov a počtu distribúcií a neposkytuje úplné pokyny. Ak nájdete nejaké problémy, použite formulár spätnej väzby a pokúsim sa to vyriešiť s pomocou Google.

v ďalšom článku Uvidíme využitie týchto programovs.

Ďalšie články zo série

Časť 1


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.