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.
成为第一个发表评论