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.