תוכנה חינמית לתחרות אמזון. חלק 2

עורך EPUB של קליבר

לקליבר יש יוצר EPUB שדורש מאיתנו לכתוב קוד

במאמר קודם סיפרתי להם על כמה מהכלים שיש ללינוקס כדי להשתתף בתחרות הספרותית של אמזון. כעת נראה כיצד להפוך את כתב היד שלנו לספר אלקטרוני מוכן לפרסום.

למרות שניתן מבחינה טכנית ליצור גם את הספר האלקטרוני וגם את ההדפסה בכריכה רכה הנדרשת לתחרות מקובץ 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.

מאמרים נוספים בסדרה

החלק 1


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.