Sa artikulo nakaraan Sinabi ko sa kanila ang tungkol sa ilan sa mga tool na kailangan ng Linux para lumahok sa paligsahan sa panitikan ng Amazon. Ngayon ay makikita natin kung paano baguhin ang ating manuskrito sa isang ebook na handa na para sa publikasyon.
Bagama't teknikal na posibleng gawin ang parehong ebook at ang paperback na pag-print na kinakailangan para sa paligsahan mula sa isang DOCX file, Mas gusto kong gumawa ng una mula sa isang file sa EPUB na format, na hindi lamang nagbibigay sa amin ng higit na kontrol sa format, ngunit iniiwasan din ang paggamit ng proprietary tool ng conversion para sa Windows na iniaalok sa amin ng Amazon.
Libreng software para sa paligsahan sa Amazon. Paggawa ng EPUB
Para sa paglikha ng EPUB mayroon kaming dalawang pagpipilian:
- Tagalimbag ng libro ni Caliber.
- Sigil at PageEdit.
Ang Caliber ay nasa mga repositoryo o naka-install na may commandSa kabilang banda, ang Epub editor nito ay sumusuporta lamang sa pag-edit ng code. Bagama't palagi nating magagawa ang aklat sa DOCX o ODT at i-convert ito sa EPUB at pagkatapos ay i-edit ang resultang code. Ang Sigil ay nasa mga repositoryo, bagama't wala sa pinakabagong bersyon nito. Kung makukuha mo ito sa Flathub. Ngunit, tulad ng editor ng Caliber, Sinusuportahan lamang ng Sigil ang pagsulat ng code. Kung gusto mo ng mas katulad ng word processor, nag-aalok ang mga developer ng visual na tool sa pag-edit na kilala bilang PageEdit.
Pag-install ng Caliber Book Editor
Maaari mong i-install ang Caliber mula sa manager ng package ng iyong pamamahagi. Kung nais mong i-install ito nang manu-mano gamitin ang sumusunod na command. Sa terminal:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Sigil Compilation
Ang pag-compile ay paggawa ng isang executable program mula sa code na nakasulat sa isang partikular na uri ng programming language.. Binibigyang-daan ng compilation ang computer na patakbuhin at unawain ang program nang hindi nangangailangan ng programming software na ginamit upang likhain ito. Kapag pinagsama-sama, ang resultang programa ay mabuti lamang para sa isang partikular na platform.
Upang ma-compile ang Sigil kailangan namin ang mga sumusunod na pakete.
Arch Linux
sudo pacman -S base-devel git
git clone https://aur.archlinux.org/sigil-git.git
cd sigil-git
makepkg -si
Walang karagdagang mga hakbang ang kinakailangan upang magamit ang programa.
Debian / Ubuntu at mga derivatives
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
Ang pag-install ay ginagawa tulad ng ipinahiwatig sa ibaba
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
Nasa ibaba ang mga tagubilin sa pag-install
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
Pangkalahatang Pamamaraan sa Pag-install
Nagda-download kami ng programa gamit ang utos
git clone https://github.com/Sigil-Ebook/Sigil.git
Lumilikha kami ng direktoryo kung saan ise-save ang pinagsama-samang programa.
mkdir ~/sigil-build
Lumipat kami sa bagong likhang direktoryo.
cd ~/sigil-build
Inihahanda namin ang lahat para sa compilation.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/Sigil
Sumusulat kami sa:
make
O kung gumagana ang iyong processor sa maraming mga core
make -j4
Depende sa lakas ng pagpoproseso ng iyong computer, maaaring magtagal ang compilation.
Sa wakas nag-install kami sa:
sudo make install
PageEdit Compilation
Bagaman ang mga dependency ay tila pareho, uulitin ko ang mga utos upang maiwasan ang mga error sa transkripsyon. Sa pinakamaraming matatanggap namin ang mensahe na sila ay naka-install na.
Dina-download namin ang programa gamit ang:
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
Hindi ako sigurado kung kinakailangan ito, ngunit kung sakali:
sudo make install
Iba pang mga pamamahagi
mkdir build
cd build
cmake "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/PageEdit
Sa kasamaang palad, ang developer ng dalawang program na ito ay napagod sa maraming mga format ng package at bilang ng mga pamamahagi at hindi nagbibigay ng kumpletong mga tagubilin. Kung makakita ka ng anumang mga isyu, mangyaring gamitin ang form ng feedback at susubukan kong lutasin ito sa tulong ng Google.
sa susunod na artikulo Makikita natin ang paggamit ng mga programang itos.