Безкоштовне програмне забезпечення для конкурсу Amazon. Частина 2

Редактор EPUB Calibre

У Calibre є конструктор EPUB, який вимагає від нас писати код

У статті попередній Я розповів їм про деякі інструменти, які має Linux для участі в літературному конкурсі Amazon. Тепер ми побачимо, як перетворити наш рукопис в електронну книгу, готову до публікації.

Хоча технічно можливо створити як електронну книгу, так і друковану обкладинку, необхідні для конкурсу з файлу DOCX, Я віддаю перевагу створити перший із файлу у форматі EPUB, що не тільки дає нам кращий контроль над форматом, але й уникає використання власного інструменту конверсії для Windows, яку пропонує нам Amazon.

Безкоштовне програмне забезпечення для конкурсу Amazon. Створення EPUB

Для створення EPUB у нас є два варіанти:

  • Книжкове видавництво «Калібра».
  • Sigil і PageEdit.

Calibre знаходиться в сховищах або встановлюється за допомогою командиЗ іншого боку, його редактор Epub підтримує лише редагування коду. Хоча ми завжди можемо створити книгу в DOCX або ODT і перетворити її в EPUB, а потім відредагувати отриманий код. Sigil є в репозиторіях, хоча і не в його останній версії. Якщо ви можете отримати його на Flathub. Але, як і редактор Calibre, Sigil підтримує лише написання коду. Якщо ви хочете щось більше схоже на текстовий процесор, розробники пропонують інструмент візуального редагування, відомий як PageEdit.

Встановлення редактора книг Calibre

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

Компіляція Sigil

Компіляція — це створення виконуваної програми з коду, написаного мовою програмування певного типу.. Компіляція дозволяє комп’ютеру запускати і розуміти програму без необхідності програмного забезпечення, яке використовується для її створення. Після компіляції отримана програма підходить лише для певної платформи.
Для компіляції 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.