
A Calibernek van egy EPUB-készítője, amely megköveteli, hogy írjunk kódot
A cikkben előző Meséltem nekik néhány olyan eszközről, amellyel a Linuxnak részt kell vennie az Amazon irodalmi versenyen. Most meglátjuk, hogyan alakítsuk át kéziratunkat publikálásra kész e-könyvvé.
Bár technikailag lehetséges DOCX fájlból elkészíteni mind a versenyhez szükséges e-könyvet, mind a puhakötésű nyomatot, Inkább EPUB formátumú fájlból készítem az elsőt, ami nem csak a formátum feletti nagyobb ellenőrzést teszi lehetővé, hanem elkerüli a saját eszköz használatát is. Windows-konverziót, amelyet az Amazon kínál nekünk.
Ingyenes szoftver az Amazon versenyhez. EPUB létrehozása
Az EPUB létrehozásához két lehetőségünk van:
- A Caliber könyvkiadója.
- Sigil és PageEdit.
A Caliber a tárolókban van, vagy paranccsal telepítve vanMásrészt az Epub szerkesztője csak a kódszerkesztést támogatja. Bár a könyvet mindig létrehozhatjuk DOCX-ben vagy ODT-ben, és konvertálhatjuk EPUB-ba, majd szerkeszthetjük a kapott kódot. A Sigil a tárolókban van, bár nem a legfrissebb verziójában. Ha meg tudod szerezni a Flathubon. De akárcsak a Caliber szerkesztő, A Sigil csak a kód írását támogatja. Ha valami többre vágyik, mint egy szövegszerkesztő, a fejlesztők egy vizuális szerkesztő eszközt kínálnak, amelyet PageEdit néven ismerünk.
A Caliber Book Editor telepítése
A Calibret a disztribúció csomagkezelőjéből telepítheti. Ha manuálisan szeretné telepíteni, használja a következő parancsot. A terminálban:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Sigil összeállítás
A fordítás egy végrehajtható program előállítása egy meghatározott típusú programozási nyelven írt kódból.. A fordítás lehetővé teszi a számítógép számára a program futtatását és megértését anélkül, hogy szükség lenne a létrehozásához használt programozó szoftverre. Lefordítva az eredményül kapott program csak egy adott platformra jó.
A Sigil fordításához a következő csomagokra van szükségünk.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
A program használatához nincs szükség további lépésekre.
Debian / Ubuntu és származékai
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
A telepítés az alábbiak szerint történik
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
A telepítési utasítások alább találhatók
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
Általános telepítési eljárás
paranccsal letöltjük a programot
git clone https://github.com/Sigil-Ebook/Sigil.git
Létrehozzuk azt a könyvtárat, ahová a lefordított program mentésre kerül.
mkdir ~/sigil-build
Az újonnan létrehozott könyvtárba lépünk.
cd ~/sigil-build
Mindent előkészítünk az összeállításhoz.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Összeállítjuk:
make
Vagy ha a processzor több maggal működik együtt
make -j4
A számítógép feldolgozási teljesítményétől függően a fordítás hosszú ideig tarthat.
Végül telepítjük a következőket:
sudo make install
PageEdit összeállítás
Bár a függőségek azonosnak tűnnek, meg fogom ismételni a parancsokat, hogy elkerüljem az átírási hibákat. Legfeljebb azt az üzenetet kapjuk, hogy már telepítve vannak.
A programot a következővel töltjük le:
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
Nem tudom, hogy kötelező-e, de hátha:
sudo make install
Egyéb disztribúciók
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Sajnos ennek a két programnak a fejlesztője megunta a többféle csomagformátumot és a disztribúciók számát, és nem ad teljes körű instrukciókat. Ha bármilyen problémát talál, használja a visszajelzési űrlapot, és megpróbálom megoldani a Google segítségével.
a következő cikkben Meglátjuk ezeknek a programoknak a használatáts.