亚马逊竞赛的免费软件。 第2部分

口径 EPUB 编辑器

Calibre 有一个 EPUB 创建者,需要我们编写代码

在文章中 我向他们介绍了 Linux 参加亚马逊文学大赛所必须具备的一些工具。 现在我们将了解如何将我们的手稿转变为准备出版的电子书。

尽管从 DOCX 文件中创建比赛所需的电子书和平装本在技术上是可行的, 我更喜欢从 EPUB 格式的文件中创建第一个,这样不仅可以让我们更好地控制格式,还可以避免使用专有工具 亚马逊为我们提供的 Windows 转换。

亚马逊竞赛的免费软件。 创建 EPUB

对于 EPUB 的创建,我们有两种选择:

  • 口径的图书出版商。
  • 印记和页面编辑。

Calibre 在存储库中或使用命令安装另一方面,它的 Epub 编辑器只支持代码编辑。 虽然我们总是可以在 DOCX 或 ODT 中创建书籍并将其转换为 EPUB,然后编辑生成的代码。 Sigil 在存储库中,尽管不是最新版本。 如果你能在 Flathub 上得到它。 但是,就像 Calibre 编辑器一样, Sigil 仅支持编写代码。 如果您想要更像文字处理器的东西,开发人员提供了一种称为 PageEdit 的可视化编辑工具。

安装 Calibre Book Editor

您可以从发行版的包管理器中安装 Calibre。 如果要手动安装它,请使用以下命令。 在终端:
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

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(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。