במאמר קודם סיפרתי להם על כמה מהכלים שיש ללינוקס כדי להשתתף בתחרות הספרותית של אמזון. כעת נראה כיצד להפוך את כתב היד שלנו לספר אלקטרוני מוכן לפרסום.
למרות שניתן מבחינה טכנית ליצור גם את הספר האלקטרוני וגם את ההדפסה בכריכה רכה הנדרשת לתחרות מקובץ DOCX, אני מעדיף ליצור את הראשון מקובץ בפורמט EPUB, מה שלא רק נותן לנו שליטה רבה יותר על הפורמט, אלא גם נמנע משימוש בכלי הקנייני של המרה עבור Windows שאמזון מציעה לנו.
תוכנה חינמית לתחרות אמזון. יצירת EPUB
ליצירת EPUB יש לנו שתי אפשרויות:
- הוצאת הספרים של קליבר.
- Sigil ו-PageEdit.
Caliber נמצא במאגרים או מותקן עם פקודהמצד שני, עורך ה-EPP שלו תומך רק בעריכת קוד. למרות שתמיד נוכל ליצור את הספר ב-DOCX או ODT ולהמיר אותו ל-EPUB ואז לערוך את הקוד שנוצר. Sigil נמצא במאגרים, אם כי לא בגרסה העדכנית ביותר שלו. אם אתה יכול להשיג את זה על Flathub. אבל, בדיוק כמו עורך קליבר, Sigil תומך בכתיבת קוד בלבד. אם אתה רוצה משהו יותר כמו מעבד תמלילים, המפתחים מציעים כלי עריכה ויזואלי המכונה PageEdit.
התקנת עורך הספרים של Calibre
אתה יכול להתקין את Caliber ממנהל החבילות של ההפצה שלך. אם אתה רוצה להתקין אותו ידנית השתמש בפקודה הבאה. בטרמינל:
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
אין צורך בצעדים נוספים כדי להשתמש בתוכנית.
דביאן / אובונטו ונגזרים
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
הוראות התקנה מופיעות למטה
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.