অ্যামাজন প্রতিযোগিতার জন্য বিনামূল্যে সফ্টওয়্যার. অংশ ২

ক্যালিবার EPUB সম্পাদক

ক্যালিবারের একটি EPUB নির্মাতা রয়েছে যার জন্য আমাদের কোড লিখতে হবে

নিবন্ধে পূর্ববর্তী আমাজন সাহিত্য প্রতিযোগিতায় লিনাক্সের অংশগ্রহণের জন্য আমি তাদের কিছু টুলস সম্পর্কে বলেছি। এখন আমরা দেখব কীভাবে আমাদের পাণ্ডুলিপিকে প্রকাশের জন্য প্রস্তুত একটি ইবুকে রূপান্তর করা যায়।

যদিও প্রযুক্তিগতভাবে একটি DOCX ফাইল থেকে প্রতিযোগিতার জন্য প্রয়োজনীয় ইবুক এবং পেপারব্যাক প্রিন্ট উভয়ই তৈরি করা সম্ভব, আমি EPUB ফরম্যাটে একটি ফাইল থেকে প্রথমটি তৈরি করতে পছন্দ করি, যা শুধুমাত্র আমাদের ফরম্যাটের উপর অধিক নিয়ন্ত্রণ দেয় না, কিন্তু মালিকানা টুলের ব্যবহারও এড়িয়ে যায় উইন্ডোজের জন্য রূপান্তর যা অ্যামাজন আমাদের অফার করে।

আমাজন প্রতিযোগিতার জন্য বিনামূল্যে সফ্টওয়্যার. একটি EPUB তৈরি করা হচ্ছে

EPUB তৈরির জন্য আমাদের কাছে দুটি বিকল্প রয়েছে:

  • ক্যালিবারের বই প্রকাশক।
  • সিগিল এবং পেজএডিট।

ক্যালিবার সংগ্রহস্থলে রয়েছে বা একটি কমান্ডের সাথে ইনস্টল করা হয়েছেঅন্যদিকে, এর Epub সম্পাদক শুধুমাত্র কোড সম্পাদনা সমর্থন করে। যদিও আমরা সবসময় বইটি DOCX বা ODT-তে তৈরি করতে পারি এবং এটিকে EPUB-তে রূপান্তর করতে পারি এবং তারপর ফলাফল কোড সম্পাদনা করতে পারি। সিগিল রিপোজিটরিতে রয়েছে, যদিও এর সবচেয়ে বর্তমান সংস্করণে নেই। আপনি যদি Flathub এ পেতে পারেন। কিন্তু, ক্যালিবার সম্পাদকের মতো, সিগিল শুধুমাত্র কোড লেখা সমর্থন করে। আপনি যদি ওয়ার্ড প্রসেসরের মতো আরও কিছু চান তবে বিকাশকারীরা পেজএডিট নামে পরিচিত একটি ভিজ্যুয়াল এডিটিং টুল অফার করে।

ক্যালিবার বুক এডিটর ইনস্টল করা হচ্ছে

আপনি আপনার ডিস্ট্রিবিউশন প্যাকেজ ম্যানেজার থেকে ক্যালিবার ইনস্টল করতে পারেন। আপনি যদি এটি ম্যানুয়ালি ইনস্টল করতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। টার্মিনালে:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

সিগিল সংকলন

কম্পাইলিং একটি নির্দিষ্ট ধরনের প্রোগ্রামিং ভাষায় লেখা কোড থেকে একটি এক্সিকিউটেবল প্রোগ্রাম তৈরি করছে।. সংকলন কম্পিউটারকে এটি তৈরি করতে ব্যবহৃত প্রোগ্রামিং সফ্টওয়্যারের প্রয়োজন ছাড়াই প্রোগ্রাম চালানো এবং বুঝতে দেয়। কম্পাইল করা হলে, ফলাফল প্রোগ্রাম শুধুমাত্র একটি নির্দিষ্ট প্ল্যাটফর্মের জন্য ভাল।
সিগিল কম্পাইল করার জন্য আমাদের নিম্নলিখিত প্যাকেজগুলির প্রয়োজন।

আর্কিটেকচার লিনাক্স

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

ইনস্টলেশন নির্দেশাবলী নীচে আছে

ওপেনসুস

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

পৃষ্ঠা সম্পাদনা সংকলন

যদিও নির্ভরতাগুলি একই বলে মনে হচ্ছে আমি ট্রান্সক্রিপশন ত্রুটিগুলি এড়াতে কমান্ডগুলি পুনরাবৃত্তি করতে যাচ্ছি। সর্বাধিক আমরা বার্তা পাব যে তারা ইতিমধ্যে ইনস্টল করা আছে.
আমরা এর সাথে প্রোগ্রামটি ডাউনলোড করি:
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 ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।