Безплатен софтуер за състезание на Amazon. Част 2

Калибър EPUB редактор

Calibre има създател на EPUB, който изисква от нас да пишем код

В статията предишен Разказах им за някои от инструментите, с които Linux разполага, за да участва в литературния конкурс на Amazon. Сега ще видим как да трансформираме нашия ръкопис в електронна книга, готова за публикуване.

Въпреки че е технически възможно да създадете както електронната книга, така и печатната книга с меки корици, необходими за конкурса от DOCX файл, Предпочитам да създам първия от файл във формат EPUB, което не само ни дава по-голям контрол върху формата, но и избягва използването на собствен инструмент на преобразуване за Windows, което Amazon ни предлага.

Безплатен софтуер за състезание на Amazon. Създаване на EPUB

За създаването на EPUB имаме две възможности:

  • Издател на книги на Калибър.
  • Sigil и PageEdit.

Calibre е в хранилищата или се инсталира с командаОт друга страна, неговият Epub редактор поддържа само редактиране на код. Въпреки че винаги можем да създадем книгата в DOCX или ODT и да я преобразуваме в EPUB и след това да редактираме получения код. Sigil е в хранилищата, макар и не в най-актуалната си версия. Ако можете да го получите на Flathub. Но точно като редактора на Calibre, Sigil поддържа само писане на код. Ако искате нещо повече като текстов процесор, разработчиците предлагат инструмент за визуално редактиране, известен като PageEdit.

Инсталиране на Calibre Book Editor

Можете да инсталирате Caliber от пакетния мениджър на вашата дистрибуция. Ако искате да го инсталирате ръчно, използвайте следната команда. в терминала:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Компилация със сигил

Компилирането е създаване на изпълнима програма от код, написан на определен тип език за програмиране.. Компилацията позволява на компютъра да работи и да разбира програмата, без да е необходим софтуерът за програмиране, използван за създаването й. Когато е компилирана, получената програма е добра само за конкретна платформа.
За да компилираме Sigil, се нуждаем от следните пакети.

Arch Linux

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

Не са необходими допълнителни стъпки за използване на програмата.

Debian / Ubuntu и деривати

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
Инсталацията се извършва, както е посочено по-долу

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

Инструкциите за инсталиране са по-долу

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

Обща процедура за инсталиране

Изтегляме програмата с командата

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

Създаваме директорията, в която ще бъде запазена компилираната програма.
mkdir ~/sigil-build
Преминаваме към новосъздадената директория.
cd ~/sigil-build
Подготвяме всичко за компилацията.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Ние компилираме с:
make
Или ако вашият процесор работи с няколко ядра с
make -j4
В зависимост от процесорната мощност на вашия компютър, компилацията може да отнеме много време.
Накрая инсталираме с:
sudo make install

Компилация за редактиране на страница

Въпреки че зависимостите изглеждат едни и същи, ще повторя командите, за да избегна грешки при транскрипцията. Най-много ще получим съобщение, че вече са инсталирани.
Ние изтегляме програмата с:
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

Не съм сигурен дали е задължително, но за всеки случай:
sudo make install

Други дистрибуции

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

За съжаление, разработчикът на тези две програми се умори от множеството формати на пакети и броя на дистрибуции и не предоставя пълни инструкции. Ако откриете някакви проблеми, моля, използвайте формуляра за обратна връзка и аз ще се опитам да го разреша с помощта на Google.

в следващата статия Ще видим използването на тези програмиs.

Други статии от поредицата

Част 1


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.