প্রোগ্রামিং মানে ব্যাপক ডকুমেন্টেশন পড়া। অনলাইনে ডকুমেন্টেশন খুঁজে পাওয়া ও লোড হওয়ায় সময় ব্যয় হয়, ইন্টারনেট ছাড়া অ্যাক্সেস করা যায় না। জিল (Zeal) একটি অফলাইন ডকুমেন্টেশন ব্রাউজার যা প্রোগ্রামিং ল্যাঙ্গুয়েজ, লাইব্রেরি, সফ্টওয়্যার (Docker, Nginx, WordPress, ElasticSearch ইত্যাদি) এর ডকুমেন্টেশন লোকালি স্টোর করে দ্রুত অ্যাক্সেস দেয়। এটি ড্যাশ (Dash)-এর ডকসেট ব্যবহার করে।
জিল ইনস্টল করা
বেশিরভাগ ডিস্ট্রিবিউশনের রিপোজিটরিতে জিল রয়েছে। নেটিভ প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন:
- Ubuntu/Linux Mint/Debian:
sudo apt install zeal - Arch Linux:
sudo pacman -S zeal - Gentoo:
sudo emerge app-doc/zeal - Fedora:
sudo dnf install zeal
জিল ব্যবহার করা
অ্যাপ্লিকেশন মেনু বা টার্মিনালে zeal লিখে চালান। ডিফল্টভাবে কোনো ডকুমেন্টেশন থাকে না। Tools → Docsets → Available ট্যাবে যান। পছন্দের ডকসেট সিলেক্ট করে Download ক্লিক করুন। ডাউনলোড হলে বাম প্যানেলে হায়ারার্কিক্যাল স্ট্রাকচারে ডকুমেন্টেশন দেখাবে।
সার্চ সিনট্যাক্স
- সব ডকসেটে সার্চ: কুয়েরি লিখুন
- নির্দিষ্ট ডকসেটে সার্চ:
docset:query(যেমনpython:re.match) - নোট:
docsetপার্ট কেস-সেনসিটিভ,queryকেস-ইনসেনসিটিভ
জিল কাস্টোমাইজ করা
ফন্ট সেটিং
Edit → Preferences → Content-এ যান। ডিফল্ট ফন্ট ফ্যামিলি ও প্রতিটি ফন্ট ফ্যামিলির জন্য স্পেসিফিক ফন্ট নির্বাচন করুন।
ডার্ক মোড
একই পেইনে ডার্ক মোড অন/অফ করা যায় (শুধু ডকুমেন্ট কন্টেন্টে প্রযোজ্য, UI-তে নয়)।
ইউজার-ডিফাইনড CSS
নियमিত ব্যবহার করলে কাস্টম CSS দিয়ে আপনার রুচি অনুযায়ী স্টাইল করা যায়।
vim ~/.local/share/Zeal/custom.css
উদাহরণ CSS:
code { border-style: dashed; border-width: 1px; color: red; }
Edit → Preferences → Content → Custom CSS-এ ফাইলটি সিলেক্ট করুন। পরিবর্তন ইনস্ট্যান্টলি দেখাবে।
উপসংহার
জিল প্রোগ্রামার ও সিস্টেম অ্যাডমিনের জন্য অত্যন্ত কার্যকর টুল। লোকালি ডকুমেন্টেশন স্টোর করলে সময় বাঁচে, ফোকাস বাড়ে। ইউজার-ডিফাইনড স্টাইলশিট সাপোর্ট এরা ওয়েব ডকুমেন্টেশনে নেই।