Δωρεάν λογισμικό για διαγωνισμό Amazon. Μέρος 2ο

Ο επεξεργαστής Caliber EPUB

Το Caliber έχει έναν δημιουργό EPUB που απαιτεί να γράψουμε κώδικα

Στο άρθρο προηγούμενος Τους είπα για μερικά από τα εργαλεία που έχει το Linux για να συμμετάσχει στον λογοτεχνικό διαγωνισμό του Amazon. Τώρα θα δούμε πώς να μετατρέψουμε το χειρόγραφό μας σε ένα ebook έτοιμο για δημοσίευση.

Αν και είναι τεχνικά δυνατό να δημιουργηθεί τόσο το ebook όσο και η εκτύπωση με χαρτόδετο που απαιτούνται για τον διαγωνισμό από ένα αρχείο DOCX, Προτιμώ να δημιουργήσω το πρώτο από ένα αρχείο σε μορφή EPUB, το οποίο όχι μόνο μας δίνει μεγαλύτερο έλεγχο στη μορφή, αλλά αποφεύγει επίσης τη χρήση του αποκλειστικού εργαλείου μετατροπής για Windows που μας προσφέρει η Amazon.

Δωρεάν λογισμικό για διαγωνισμό Amazon. Δημιουργία EPUB

Για τη δημιουργία του EPUB έχουμε δύο επιλογές:

  • Εκδότης βιβλίων Caliber.
  • Sigil και PageEdit.

Το Caliber βρίσκεται στα αποθετήρια ή εγκαθίσταται με μια εντολήΑπό την άλλη πλευρά, ο επεξεργαστής Epub υποστηρίζει μόνο την επεξεργασία κώδικα. Παρόλο που μπορούμε πάντα να δημιουργήσουμε το βιβλίο σε DOCX ή ODT και να το μετατρέψουμε σε EPUB και στη συνέχεια να επεξεργαστούμε τον κώδικα που προκύπτει. Το Sigil βρίσκεται στα αποθετήρια, αν και όχι στην πιο πρόσφατη έκδοσή του. Αν μπορείτε να το αποκτήσετε στο Flathub. Αλλά, όπως και ο επεξεργαστής Caliber, Το Sigil υποστηρίζει μόνο τη σύνταξη κώδικα. Εάν θέλετε κάτι περισσότερο σαν επεξεργαστή κειμένου, οι προγραμματιστές προσφέρουν ένα εργαλείο οπτικής επεξεργασίας γνωστό ως PageEdit.

Εγκατάσταση του Caliber Book Editor

Μπορείτε να εγκαταστήσετε το Caliber από τον διαχειριστή πακέτων της διανομής σας. Εάν θέλετε να το εγκαταστήσετε χειροκίνητα, χρησιμοποιήστε την παρακάτω εντολή. Στο τερματικό:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Συλλογή Sigil

Η μεταγλώττιση είναι η παραγωγή ενός εκτελέσιμου προγράμματος από κώδικα γραμμένο σε έναν συγκεκριμένο τύπο γλώσσας προγραμματισμού.. Η μεταγλώττιση επιτρέπει στον υπολογιστή να τρέξει και να κατανοήσει το πρόγραμμα χωρίς να χρειάζεται το λογισμικό προγραμματισμού που χρησιμοποιείται για τη δημιουργία του. Όταν συντάσσεται, το πρόγραμμα που προκύπτει είναι καλό μόνο για μια συγκεκριμένη πλατφόρμα.
Για να μεταγλωττίσουμε το 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
Η εγκατάσταση γίνεται όπως υποδεικνύεται παρακάτω

Μαλακό καπέλλο

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

Οι οδηγίες εγκατάστασης είναι παρακάτω

ωυσία

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.