برنامج مجاني لمسابقة أمازون. الجزء 2

محرر Caliber EPUB

يحتوي Calibre على مُنشئ EPUB يتطلب منا كتابة التعليمات البرمجية

في المقال سابق أخبرتك عن بعض الأدوات المتاحة لنظام Linux للمشاركة في مسابقة Amazon الأدبية. الآن سنرى كيف نحول مخطوطتنا إلى كتاب إلكتروني جاهز للنشر.

في حين أنه من الممكن تقنيًا إنشاء كل من الكتاب الإلكتروني والنسخة الأصلية المطبوعة ذات الغلاف الورقي المطلوبة للمسابقة من ملف DOCX ، أفضل إنشاء الملف الأول من ملف بتنسيق EPUB ، والذي لا يمنحنا المزيد من التحكم في التنسيق فحسب ، بل يتجنب أيضًا استخدام الأداة الاحتكارية التحويل لنظام التشغيل Windows الذي تقدمه Amazon.

برنامج مجاني لمسابقة أمازون. إنشاء ملف EPUB

لإنشاء EPUB ، لدينا خياران:

  • ناشر كتاب كاليبر.
  • سيجيل و PageEdit.

العيار موجود في المستودعات أو تم تثبيته بأمرومع ذلك ، فإن محرر 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 ، نحتاج إلى الحزم التالية.

قوس لينكس

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

قوس لينكس

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 (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.