আপনি যদি কোনো কোড লিখে থাকেন, তাহলে আপনি সম্ভবত সম্মত হন যে প্রোগ্রামিং এর সাথে ডকুমেন্টেশন পড়া জড়িত, এর অনেক কিছু। অনেক ক্ষেত্রে, ডকুমেন্টেশন এবং অন্যান্য কোড পড়ার সময় ব্যয় করা কোড লেখার প্রকৃত সময়কে ছাড়িয়ে যায়। এবং যেহেতু সেই ডকুমেন্টেশনটি প্রায়শই ওয়েবে অ্যাক্সেস করা হয় না, তাই আপনি যে তথ্যটি খুঁজছেন তা খুঁজে পেতে এবং এটি লোড হওয়ার জন্য অপেক্ষা করতে সময়ের একটি উল্লেখযোগ্য অংশ নষ্ট হয়। এই ছোট বিলম্বগুলি হতাশাজনক হতে পারে, বিশেষ করে ধীর সংযোগের সাথে, এবং দ্রুত হারানো উত্পাদনশীলতা কয়েক মিনিট বা ঘন্টা পর্যন্ত যোগ করতে পারে। এছাড়াও, একটি ধ্রুবক ইন্টারনেট সংযোগ, যা সবসময় পাওয়া যায় না, সেই তথ্য অ্যাক্সেস করার জন্য প্রয়োজন হয়,
সৌভাগ্যবশত, আপনি আপনার কম্পিউটারে প্রোগ্রামিং ভাষা এবং সফ্টওয়্যার ডকুমেন্টেশন সংরক্ষণ করতে এবং দ্রুত এবং কার্যকরভাবে অ্যাক্সেস করতে Zeal, একটি অফলাইন ডকুমেন্টেশন ব্রাউজার ব্যবহার করতে পারেন। Zeal ড্যাশ দ্বারা প্রদত্ত নথি সেট (ডকসেট) ব্যবহার করে। তারা অনেক প্রোগ্রামিং এবং স্ক্রিপ্টিং ভাষা এবং লাইব্রেরির জন্য ডকুমেন্টেশন অন্তর্ভুক্ত করে, সেইসাথে ডকার, এনজিনক্স, ওয়ার্ডপ্রেস এবং ইলাস্টিকসার্চের মতো বিভিন্ন সফ্টওয়্যার অন্তর্ভুক্ত করে।
লিনাক্সে কীভাবে জিল ইনস্টল, ব্যবহার এবং কাস্টমাইজ করবেন তা এখানে।
জিল ইনস্টল করা হচ্ছে
অনেক লিনাক্স ডিস্ট্রিবিউশনের সফ্টওয়্যার সংগ্রহস্থলে জেল পাওয়া যায়, তাই সম্ভব হলে আপনার নেটিভ প্যাকেজ ম্যানেজার ব্যবহার করে এটি ইনস্টল করা উচিত।
উবুন্টু, লিনাক্স মিন্ট এবং ডেবিয়ানে:
sudo apt install zeal
আর্ক লিনাক্সে:
sudo pacman -S zeal
জেন্টুতে:
sudo emerge app-doc/zeal
ফেডোরাতে:
sudo dnf install zeal
উৎসাহ ব্যবহার করা
আপনি আপনার অ্যাপ্লিকেশন মেনু/লঞ্চার থেকে অথবা zeal
টাইপ করে একটি কমান্ড-লাইন টার্মিনাল থেকে Zeal চালু করতে পারেন .
জেল ডিফল্টরূপে কোনো ডকুমেন্টেশন অন্তর্ভুক্ত করে না। উপলব্ধ ডকসেটগুলি দেখতে, "সরঞ্জাম -> ডকসেট" এ যান এবং "উপলব্ধ" ট্যাব খুলুন৷
আপনি যে ডকসেটগুলি সংরক্ষণ করতে চান তা নির্বাচন করুন এবং "ডাউনলোড" এ ক্লিক করুন। একবার আনা হলে, নথির সেটগুলি একটি নৌযানযোগ্য শ্রেণিবিন্যাস কাঠামোতে উপরের-বাম ফলকে প্রদর্শিত হয়। প্রযোজ্য হলে, নীচের-বাম ফলকটি বর্তমান নথি পৃষ্ঠার উপাদানগুলির শর্টকাট প্রদর্শন করে৷
আপনি docset:query
সিনট্যাক্স সহ একটি প্রশ্ন বা একটি নির্দিষ্ট ডকসেট প্রবেশ করে সমস্ত ডকসেট অনুসন্ধান করতে পারেন . উদাহরণস্বরূপ, পাইথনের re.match
অনুসন্ধান করতে ফাংশন, আপনি python:re.match
লিখবেন .
দ্রষ্টব্য: যৌগ অনুসন্ধান সিনট্যাক্স সহ (যেটি হল docset:query
), docset
অংশটি কেস সংবেদনশীল, এবং query
অংশটি কেস সংবেদনশীল।
উৎসাহ কাস্টমাইজ করা
ফন্ট
আপনি ফন্ট এবং ফন্ট সাইজ দিয়ে আপনার পছন্দ অনুযায়ী Zeal এর চেহারা কনফিগার করতে পারেন।
এটি করতে, "সম্পাদনা -> পছন্দগুলি -> বিষয়বস্তু" এ যান এবং তারপরে প্রতিটি ফন্ট পরিবারের জন্য একটি ডিফল্ট ফন্ট পরিবার এবং নির্দিষ্ট ফন্ট নির্বাচন করুন৷
ডার্ক মোড
Zeal এছাড়াও একটি অন্ধকার মোড প্রদান করে ("সম্পাদনা -> পছন্দসমূহ -> বিষয়বস্তু"-এ), যদিও এটি শুধুমাত্র নথির বিষয়বস্তুর ক্ষেত্রে প্রয়োগ করা হয় এবং আশেপাশের গ্রাফিকাল ইন্টারফেসে নয় যা আপনি নিম্নলিখিত স্ক্রিনশটে দেখতে পাচ্ছেন৷
ব্যবহারকারী-সংজ্ঞায়িত CSS
আপনি যদি নিয়মিতভাবে Zeal ব্যবহার করতে যাচ্ছেন, তবে এটি আপনার নিজের স্বাদে পরিবর্তন করার জন্য কিছু সময় ব্যয় করা মূল্যবান। নথির উপস্থিতির উপর বৃহত্তর এবং সূক্ষ্ম নিয়ন্ত্রণের জন্য আপনি একটি কাস্টম স্টাইলশীট ব্যবহার করতে পারেন৷
আপনার টেক্সট এডিটর ব্যবহার করে একটি নতুন CSS ফাইল তৈরি করুন:
vim ~/.local/share/Zeal/custom.css
পছন্দসই CSS নিয়ম সেট লিখুন, উদাহরণস্বরূপ:
code { border-style: dashed; border-width: 1px; color: red; }
নতুন তৈরি CSS ফাইলটি নির্বাচন করতে "সম্পাদনা -> পছন্দগুলি -> বিষয়বস্তু -> কাস্টম CSS" ফাইলটিতে যান। আপনার সেটিংস সংরক্ষণ করার পরে, পরিবর্তনগুলি অবিলম্বে দৃশ্যমান হবে। নিচের স্ক্রিনশটটি উপরের CSS প্রয়োগ করার পরে Zeal দেখায়।
উপসংহার
প্রোগ্রামার এবং সিস্টেম অ্যাডমিনিস্ট্রেটর যারা ঘন ঘন ডকুমেন্টেশন অ্যাক্সেস করার প্রবণতা রাখে তাদের জন্য Zeal একটি দুর্দান্ত হাতিয়ার। যেহেতু এটি স্থানীয়ভাবে নথি সংরক্ষণ করে, এটি আপনার সময় বাঁচাতে পারে এবং আপনাকে হাতের কাজগুলিতে আরও ভালভাবে ফোকাস করতে দেয়৷ উপরন্তু, ওয়েব নথির বিপরীতে, এটি নথির উপস্থিতির উপর সূক্ষ্ম নিয়ন্ত্রণের জন্য ব্যবহারকারী-সংজ্ঞায়িত স্টাইলশীট সমর্থন করে৷