Nemokama programinė įranga Amazon konkursui. 2 dalis

„Caliber“ EPUB redaktorius

„Calibre“ turi EPUB kūrėją, kuriam reikia parašyti kodą

Straipsnyje ankstesnis Papasakojau jiems apie kai kuriuos įrankius, kuriuos Linux turi dalyvauti Amazon literatūriniame konkurse. Dabar pamatysime, kaip rankraštį paversti elektronine knyga, paruošta publikuoti.

Nors techniškai įmanoma iš DOCX failo sukurti ir el. knygą, ir konkursui reikalingą spaudinį minkštais viršeliais, Pirmąjį norėčiau sukurti iš EPUB formato failo, kuris ne tik leidžia geriau valdyti formatą, bet ir neleidžia naudoti patentuoto įrankio „Windows“ konvertavimo, kurį mums siūlo „Amazon“.

Nemokama programinė įranga Amazon konkursui. EPUB kūrimas

Norėdami sukurti EPUB, turime dvi galimybes:

  • „Caliber“ knygų leidėjas.
  • Sigil ir PageEdit.

Kalibras yra saugyklose arba įdiegtas su komandaKita vertus, jo Epub redaktorius palaiko tik kodo redagavimą. Nors visada galime sukurti knygą DOCX arba ODT formatu ir konvertuoti į EPUB, o tada redaguoti gautą kodą. „Sigil“ yra saugyklose, nors ir ne naujausioje versijoje. Jei galite jį gauti „Flathub“. Tačiau, kaip ir „Caliber“ redaktorius, „Sigil“ palaiko tik kodo rašymą. Jei norite kažko panašesnio į teksto rengyklę, kūrėjai siūlo vizualinio redagavimo įrankį, žinomą kaip „PageEdit“.

„Caliber Book Editor“ diegimas

„Caliber“ galite įdiegti iš savo platinimo paketų tvarkyklės. Jei norite jį įdiegti rankiniu būdu, naudokite šią komandą. Terminale:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Sigil kompiliacija

Kompiliavimas yra vykdomosios programos sukūrimas iš kodo, parašyto tam tikro tipo programavimo kalba.. Kompiliacija leidžia kompiuteriui paleisti ir suprasti programą be programavimo programinės įrangos, naudojamos jai sukurti. Sudaryta programa tinka tik konkrečiai platformai.
Norint sudaryti Sigil, mums reikia šių paketų.

Arch Linux

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

Norint naudotis programa, nereikia jokių papildomų veiksmų.

Debian / Ubuntu ir dariniai

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
Diegimas atliekamas taip, kaip nurodyta toliau

Minkšta fetrinė skrybėlė

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

Diegimo instrukcijos pateikiamos žemiau

„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

Bendra montavimo procedūra

Atsisiunčiame programą su komanda

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

Sukuriame katalogą, kuriame bus išsaugota sukompiliuota programa.
mkdir ~/sigil-build
Perkeliame į naujai sukurtą katalogą.
cd ~/sigil-build
Viską ruošiame kompiliacijai.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Mes sudarome:
make
Arba jei jūsų procesorius veikia su keliais branduoliais
make -j4
Priklausomai nuo jūsų kompiuterio apdorojimo galios, kompiliavimas gali užtrukti ilgai.
Galiausiai mes įdiegiame kartu su:
sudo make install

„PageEdit“ kompiliacija

Nors priklausomybės atrodo tos pačios, ketinu kartoti komandas, kad išvengčiau transkripcijos klaidų. Daugiausiai gausime pranešimą, kad jie jau įdiegti.
Atsisiunčiame programą su:
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

Nesu tikras, ar to reikia, bet tik tuo atveju:
sudo make install

Kiti paskirstymai

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

Deja, šių dviejų programų kūrėjas pavargo nuo kelių paketų formatų ir platinimų skaičiaus ir nepateikia išsamių instrukcijų. Jei pastebėsite kokių nors problemų, naudokite atsiliepimų formą ir pabandysiu jas išspręsti padedant „Google“.

kitame straipsnyje Pamatysime šių programų naudojimąs.

Kiti serijos straipsniai

Dalis 1


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.