Darmowe oprogramowanie do konkursu Amazon. Część 2

Redaktor EPUB Calibre

Calibre ma twórcę EPUB, który wymaga od nas pisania kodu

W artykule poprzedni Opowiedziałem im o niektórych narzędziach, które Linux ma do udziału w konkursie literackim Amazona. Teraz zobaczymy, jak przekształcić nasz rękopis w ebooka gotowego do publikacji.

Chociaż jest technicznie możliwe stworzenie zarówno ebooka, jak i drukowanej wersji miękkiej wymaganej do konkursu z pliku DOCX, Wolę stworzyć pierwszą z pliku w formacie EPUB, co nie tylko daje nam większą kontrolę nad formatem, ale także unika korzystania z autorskiego narzędzia konwersji dla systemu Windows, którą oferuje nam Amazon.

Darmowe oprogramowanie do konkursu Amazon. Tworzenie EPUB

Do stworzenia EPUB mamy dwie opcje:

  • Wydawca książek Calibre.
  • Sigil i PageEdit.

Calibre znajduje się w repozytoriach lub jest instalowany za pomocą poleceniaZ drugiej strony jego edytor Epub obsługuje tylko edycję kodu. Chociaż zawsze możemy stworzyć książkę w DOCX lub ODT i przekonwertować ją na EPUB, a następnie edytować powstały kod. Sigil jest w repozytoriach, choć nie w swojej najnowszej wersji. Jeśli możesz to dostać na Flathub. Ale tak jak redaktor Calibre, Sigil obsługuje tylko pisanie kodu. Jeśli chcesz czegoś bardziej przypominającego edytor tekstu, programiści oferują narzędzie do edycji wizualnej znane jako PageEdit.

Instalowanie edytora książek Calibre

Możesz zainstalować Calibre z menedżera pakietów swojej dystrybucji. Jeśli chcesz zainstalować go ręcznie, użyj następującego polecenia. W terminalu:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Kompilacja pieczęci

Kompilacja to tworzenie programu wykonywalnego z kodu napisanego w określonym typie języka programowania.. Kompilacja umożliwia komputerowi uruchomienie i zrozumienie programu bez konieczności korzystania z oprogramowania służącego do jego tworzenia. Po skompilowaniu wynikowy program jest dobry tylko dla określonej platformy.
Do skompilowania Sigila potrzebujemy następujących pakietów.

Arch Linux

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

Do korzystania z programu nie są wymagane żadne dodatkowe czynności.

Debian / Ubuntu i pochodne

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
Instalacja odbywa się jak wskazano poniżej

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

Instrukcje instalacji znajdują się poniżej

otwórzSuse

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

Ogólna procedura instalacji

Program pobieramy za pomocą polecenia

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

Tworzymy katalog, w którym zostanie zapisany skompilowany program.
mkdir ~/sigil-build
Przechodzimy do nowo utworzonego katalogu.
cd ~/sigil-build
Wszystko przygotowujemy do kompilacji.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Kompilujemy z:
make
Lub jeśli twój procesor działa z wieloma rdzeniami z
make -j4
W zależności od mocy obliczeniowej komputera kompilacja może zająć dużo czasu.
Wreszcie instalujemy za pomocą:
sudo make install

Kompilacja strony Edit

Chociaż zależności wydają się być takie same, powtórzę polecenia, aby uniknąć błędów w transkrypcji. Co najwyżej otrzymamy wiadomość, że są już zainstalowane.
Program pobieramy za 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

Nie jestem pewien, czy jest to wymagane, ale na wszelki wypadek:
sudo make install

Inne dystrybucje

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

Niestety, twórca tych dwóch programów zmęczył się wieloma formatami pakietów i liczbą dystrybucji i nie dostarcza kompletnych instrukcji. Jeśli znajdziesz jakieś problemy, skorzystaj z formularza opinii, a postaram się go rozwiązać z pomocą Google.

w następnym artykule Zobaczymy zastosowanie tych programóws.

Inne artykuły z serii

Część 1


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.