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

Редактор EPUB калибра

У Calibre есть создатель EPUB, который требует от нас написания кода

В статье предыдущий Я рассказал им о некоторых инструментах, которые нужны Linux для участия в литературном конкурсе Amazon. Теперь мы увидим, как преобразовать нашу рукопись в электронную книгу, готовую к публикации.

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

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

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

  • Книжное издательство Калибра.
  • Сигил и PageEdit.

Калибр есть в репозиториях или устанавливается командойС другой стороны, его редактор Epub поддерживает только редактирование кода. Хотя мы всегда можем создать книгу в формате DOCX или ODT и преобразовать ее в EPUB, а затем отредактировать полученный код. Sigil есть в репозиториях, хотя и не в самой последней версии. Если вы можете получить его на Flathub. Но, как и редактор Калибра, Sigil поддерживает только написание кода. Если вы хотите что-то более похожее на текстовый процессор, разработчики предлагают инструмент визуального редактирования, известный как PageEdit.

Установка редактора книг Calibre

Вы можете установить 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
Установка производится как указано ниже

Мягкая фетровая шляпа

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

Подборка PageEdit

Хотя зависимости кажутся одинаковыми, я собираюсь повторить команды, чтобы избежать ошибок транскрипции. В лучшем случае мы получим сообщение о том, что они уже установлены.
Скачиваем программу с:
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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.