亞馬遜競賽的免費軟件。 第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. 權利:您可以隨時限制,恢復和刪除您的信息。