Volný software pro soutěž Amazon. Část 2

Editor Calibre EPUB

Calibre má tvůrce EPUB, který vyžaduje, abychom napsali kód

V článku předchozí Řekl jsem jim o některých nástrojích, které má Linux k účasti v literární soutěži Amazon. Nyní uvidíme, jak přeměnit náš rukopis na e-knihu připravenou k vydání.

Ačkoli je technicky možné vytvořit e-knihu i brožovaný tisk požadovaný pro soutěž ze souboru DOCX, Dávám přednost vytvoření prvního ze souboru ve formátu EPUB, který nám nejen dává větší kontrolu nad formátem, ale také se vyhýbá použití proprietárního nástroje konverze pro Windows, kterou nám Amazon nabízí.

Volný software pro soutěž Amazon. Vytvoření EPUB

Pro vytvoření EPUB máme dvě možnosti:

  • Knižní nakladatelství Calibre.
  • Sigil a PageEdit.

Calibre je v úložištích nebo je nainstalován pomocí příkazuNa druhou stranu jeho editor Epub podporuje pouze úpravy kódu. I když knihu můžeme vždy vytvořit v DOCX nebo ODT a převést ji do EPUB a následně upravit výsledný kód. Sigil je v repozitářích, i když ne ve své nejnovější verzi. Pokud to můžete získat na Flathubu. Ale stejně jako editor Calibre Sigil podporuje pouze psaní kódu. Pokud chcete něco více jako textový procesor, vývojáři nabízejí nástroj pro vizuální úpravy známý jako PageEdit.

Instalace editoru Calibre Book Editor

Calibre můžete nainstalovat ze správce balíčků vaší distribuce. Pokud jej chcete nainstalovat ručně, použijte následující příkaz. V terminálu:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Kompilace Sigil

Kompilace vytváří spustitelný program z kódu napsaného ve specifickém typu programovacího jazyka.. Kompilace umožňuje počítači spustit a pochopit program bez potřeby programovacího softwaru použitého k jeho vytvoření. Po zkompilování je výsledný program dobrý pouze pro konkrétní platformu.
Abychom mohli zkompilovat Sigil, potřebujeme následující balíčky.

Arch Linux

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

K používání programu nejsou nutné žádné další 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
Instalace se provádí tak, jak je uvedeno níže

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 k instalaci jsou uvedeny níže

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

Obecný postup instalace

Program stáhneme příkazem

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

Vytvoříme adresář, kam bude uložen zkompilovaný program.
mkdir ~/sigil-build
Přesuneme se do nově vytvořeného adresáře.
cd ~/sigil-build
Vše připravujeme na kompilaci.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Sestavujeme s:
make
Nebo pokud váš procesor pracuje s více jádry s
make -j4
V závislosti na výpočetním výkonu vašeho počítače může kompilace trvat dlouho.
Nakonec nainstalujeme pomocí:
sudo make install

Kompilace PageEdit

Ačkoli se zdá, že závislosti jsou stejné, zopakuji příkazy, abych se vyhnul chybám při přepisu. Maximálně dostaneme zprávu, že jsou již nainstalovány.
Program stahujeme pomocí:
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

Nejsem si jistý, zda je to nutné, ale pro případ:
sudo make install

Jiné distribuce

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

Bohužel se vývojář těchto dvou programů omrzel z mnoha formátů balíčků a počtu distribucí a neposkytuje úplné pokyny. Pokud narazíte na nějaké problémy, použijte prosím formulář pro zpětnou vazbu a pokusím se je vyřešit s pomocí Google.

v dalším článku Uvidíme využití těchto programůs.

Další články v seriálu

Parte 1


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.