প্রকল্প সম্পর্কে
# Onefetch
Onefetch হলো একটি কমান্ড-লাইন ইউটিলিটি যা টার্মিনালে সরাসরি Git রিপোজিটরির তথ্য এবং কোড পরিসংখ্যান প্রদর্শন করে। এটি কোনো বাহ্যিক সেবার প্রয়োজন ছাড়াই ভাষার বিভাজন, কমিট কার্যকলাপ, লেখকের তথ্য এবং অন্যান্য বিভিন্ন মেটাডেটার মতো প্রকল্পের বিবরণের একটি দ্রুত সারসংক্ষেপ প্রদান করে।
## প্রধান বৈশিষ্ট্য
- **অফলাইন পরিচালনা**: সমস্ত ডেটা স্থানীয়ভাবে Git রিপোজিটরি থেকে পড়া হয়, কোনো নেটওয়ার্ক অনুরোধের প্রয়োজন নেই
- **পারফরম্যান্সে মনোযোগ**: বড় রিপোজিটরির জন্যও দ্রুত সম্পাদন
- **ব্যাপক ভাষা সমর্থন**: crates_io/language-detect ক্রেটের মাধ্যমে ১০০টিরও বেশি প্রোগ্রামিং ভাষা চিনতে পারে
- **কাস্টমাইজযোগ্য আউটপুট**: কমান্ড-লাইন ফ্ল্যাগের মাধ্যমে JSON এবং YAML সহ একাধিক আউটপুট ফরম্যাট সমর্থন করে
- **ভাষা ফিল্টারিং**: ব্যবহারকারীরা কোন ধরনের ভাষা প্রদর্শিত হবে তা নিয়ন্ত্রণ করতে পারেন (প্রোগ্রামিং, মার্কআপ, গদ্য, ডেটা)
- **লেখক ডিডুপ্লিকেশন**: `.mailmap` ফাইল সমর্থনের মাধ্যমে ডুপ্লিকেট লেখক এন্ট্রি পরিচালনা করে
## ব্যবহার
Onefetch একটি নির্দিষ্ট রিপোজিটরি পাথে বা একটি রিপোজিটরি ডিরেক্টরির ভিতর থেকে চালানো যেতে পারে:
```bash
onefetch /path/to/repo
```
অথবা রিপোজিটরিতে নেভিগেট করে কোনো আর্গুমেন্ট ছাড়াই চালান।
## ইনস্টলেশন
রিলিজ পেজ থেকে Linux, macOS এবং Windows-এর জন্য প্রি-বিল্ট বাইনারি পাওয়া যায়। সমর্থিত প্যাকেজ ম্যানেজারগুলির মধ্যে রয়েছে Ubuntu APT, Arch Linux pacman, openSUSE zypper, macOS-এর জন্য Homebrew এবং Windows-এর জন্য winget।
## কনফিগারেশন
ব্যবহারকারীরা কমান্ড-লাইন আর্গুমেন্টের মাধ্যমে ডিসপ্লে অপশন কাস্টমাইজ করতে পারেন, যার মধ্যে রয়েছে টেক্সট স্টাইলিং, তথ্য লাইনের দৃশ্যমানতা, ফাইল এবং ডিরেক্টরি উপেক্ষা প্যাটার্ন এবং আউটপুট ফরম্যাট নির্বাচন।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.