Phần mềm miễn phí cho cuộc thi Amazon. Phần 2

Trình biên tập EPUB Calibre

Calibre có một trình tạo EPUB yêu cầu chúng tôi viết mã

Trong bài báo trước Tôi đã nói với họ về một số công cụ mà Linux có để tham gia cuộc thi văn học Amazon. Bây giờ chúng ta sẽ xem cách chuyển bản thảo của chúng ta thành một ebook sẵn sàng xuất bản.

Mặc dù về mặt kỹ thuật, có thể tạo cả sách điện tử và bản in bìa mềm cần thiết cho cuộc thi từ tệp DOCX, Tôi muốn tạo tệp đầu tiên từ tệp ở định dạng EPUB, điều này không chỉ cho phép chúng tôi kiểm soát tốt hơn định dạng mà còn tránh sử dụng công cụ độc quyền chuyển đổi cho Windows mà Amazon cung cấp cho chúng tôi.

Phần mềm miễn phí cho cuộc thi Amazon. Tạo EPUB

Để tạo EPUB, chúng tôi có hai lựa chọn:

  • Nhà xuất bản sách của Calibre.
  • Sigil và PageEdit.

Calibre nằm trong kho hoặc được cài đặt bằng lệnhMặt khác, trình chỉnh sửa Epub của nó chỉ hỗ trợ chỉnh sửa mã. Mặc dù chúng tôi luôn có thể tạo sách trong DOCX hoặc ODT và chuyển đổi sách đó thành EPUB rồi chỉnh sửa mã kết quả. Sigil có trong kho lưu trữ, mặc dù không có trong phiên bản mới nhất của nó. Nếu bạn có thể lấy nó trên Flathub. Nhưng, giống như trình soạn thảo Calibre, Sigil chỉ hỗ trợ viết mã. Nếu bạn muốn thứ gì đó giống một trình xử lý văn bản hơn, các nhà phát triển cung cấp một công cụ chỉnh sửa trực quan được gọi là PageEdit.

Cài đặt Trình chỉnh sửa Sách Calibre

Bạn có thể cài đặt Calibre từ trình quản lý gói của phân phối của bạn. Nếu bạn muốn cài đặt nó theo cách thủ công, hãy sử dụng lệnh sau. Trong thiết bị đầu cuối:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Biên dịch Sigil

Biên dịch là tạo ra một chương trình thực thi từ mã được viết bằng một loại ngôn ngữ lập trình cụ thể.. Biên dịch cho phép máy tính chạy và hiểu chương trình mà không cần phần mềm lập trình được sử dụng để tạo ra nó. Khi được biên dịch, chương trình kết quả chỉ tốt cho một nền tảng cụ thể.
Để biên dịch Sigil, chúng ta cần các gói sau.

Arch Linux

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si

Không cần thực hiện thêm bước nào để sử dụng chương trình.

Debian / Ubuntu và các dẫn xuất

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
Việc cài đặt được thực hiện như được chỉ ra bên dưới

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

Hướng dẫn cài đặt ở bên dưới

mởSuse

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

Quy trình cài đặt chung

Chúng tôi tải xuống chương trình bằng lệnh

git clone https://github.com/Sigil-Ebook/Sigil.git

Chúng tôi tạo thư mục nơi chương trình đã biên dịch sẽ được lưu.
mkdir ~/sigil-build
Chúng tôi chuyển đến thư mục mới được tạo.
cd ~/sigil-build
Chúng tôi chuẩn bị mọi thứ cho việc biên dịch.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Chúng tôi biên dịch với:
make
Hoặc nếu bộ xử lý của bạn hoạt động với nhiều lõi với
make -j4
Tùy thuộc vào khả năng xử lý của máy tính của bạn, quá trình biên dịch có thể mất nhiều thời gian.
Cuối cùng chúng tôi cài đặt với:
sudo make install

Biên dịch PageEdit

Mặc dù các phần phụ thuộc có vẻ giống nhau, tôi sẽ lặp lại các lệnh để tránh lỗi phiên âm. Nhiều nhất chúng tôi sẽ nhận được thông báo rằng chúng đã được cài đặt.
Chúng tôi tải xuống chương trình với:
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

Tôi không chắc liệu nó có được yêu cầu hay không, nhưng chỉ trong trường hợp:
sudo make install

Các bản phân phối khác

mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit

Thật không may, nhà phát triển của hai chương trình này cảm thấy mệt mỏi với nhiều định dạng gói và số lượng bản phân phối và không cung cấp hướng dẫn đầy đủ. Nếu bạn tìm thấy bất kỳ vấn đề nào, vui lòng sử dụng biểu mẫu phản hồi và tôi sẽ cố gắng giải quyết vấn đề đó với sự trợ giúp của Google.

trong bài viết tiếp theo Chúng ta sẽ thấy việc sử dụng các chương trình nàys.

Các bài khác trong loạt bài

Phần 1


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.