У статті попередній Я розповів їм про деякі інструменти, які має 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.