প্রকল্প সম্পর্কে

Glow একটি টার্মিনাল-ভিত্তিক মার্কডাউন রিডার যা কমান্ড লাইনের সৌন্দর্য ও ক্ষমতা তুলে আনার জন্য ডিজাইন করা হয়েছে। এটি ব্যবহারকারীদের টার্মিনালে সরাসরি মার্কডাউন ফাইল আবিষ্কার ও পড়তে দেয়, স্থানীয় ডিরেক্টরি, Git রিপোজিটরি এবং GitHub, GitLab বা HTTP URL-এর মতো দূরবর্তী উৎসের সমর্থন সহ। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - একটি TUI মোড (আর্গুমেন্ট ছাড়া `glow` চালানো) যা স্থানীয় মার্কডাউন ফাইল ব্রাউজ করে এবং পরিচিত `less`-স্টাইল কিস্ট্রোক সহ একটি উচ্চ-পারফরম্যান্স পেজার ব্যবহার করে। - ফাইল, stdin বা দূরবর্তী URL থেকে মার্কডাউন ফরম্যাট করার জন্য একটি CLI মোড। - সর্বোচ্চ আউটপুট প্রস্থ নির্ধারণের জন্য `-w` ফ্ল্যাগ সহ শব্দ মোড়ানো। - `-p` ফ্ল্যাগ সহ পেজিং সমর্থন, `$PAGER` সেট না থাকলে ডিফল্টভাবে ANSI-সচেতন `less -r` ব্যবহার করে। - `-s` ফ্ল্যাগ সহ স্টাইল নির্বাচন, টার্মিনালের পটভূমির রং (গাঢ়/হালকা) স্বয়ংক্রিয় সনাক্তকরণ বা কাস্টম JSON স্টাইলশিট সহ। - একটি কনফিগ ফাইল (`glow.yml`) যা স্টাইল, মাউস সমর্থন, পেজার, প্রস্থ এবং আরও অনেক কিছুর মতো স্থায়ী সেটিংসের জন্য। ইনস্টলেশন একাধিক প্যাকেজ ম্যানেজারের মাধ্যমে উপলব্ধ (Homebrew, MacPorts, pacman, xbps, nix, pkg, eopkg, Chocolatey, Scoop, Winget, Termux, Snap, apt, yum) অথবা রিলিজ পেজ থেকে বাইনারি ডাউনলোড করে। এটি Go দিয়েও ইনস্টল করা যেতে পারে (`go install charm.land/glow/v3@latest`) অথবা সোর্স থেকে তৈরি করা যেতে পারে (Go 1.21+ প্রয়োজন)। Glow Charm ইকোসিস্টেমের অংশ এবং MIT লাইসেন্সের অধীনে। এটি সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় এবং Twitter, Mastodon এবং Discord-এ কমিউনিটি ফিডব্যাক চ্যানেল রয়েছে।