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

MarkEdit হল macOS-এর জন্য একটি ফ্রি এবং ওপেন-সোর্স Markdown এডিটর, যা বিল্ট-ইন TextEdit-এর Markdown-কেন্দ্রিক প্রতিরূপ হিসেবে অবস্থান করছে। প্রকল্পটি কোনো একক মাত্রায় শ্রেষ্ঠত্ব দাবি না করে আকার, গতি, নেটিভ ইন্টিগ্রেশন এবং নির্ভুলতার মধ্যে ভারসাম্যের উপর জোর দেয়। README-তে বর্ণিত মূল বৈশিষ্ট্যগুলি: - গোপনীয়তা-কেন্দ্রিক: ব্যবহারকারীর ডেটা সংগ্রহ করে না। - নেটিভ: macOS-এ স্বাভাবিক অনুভূতি দেওয়ার জন্য ডিজাইন করা, নেটিভ UI কন্ট্রোল, ফোর্স-টাচ শব্দ অনুসন্ধান, ইনলাইন প্রেডিকশন এবং Writing Tools সহ। - দ্রুত: 10 MB ফাইল সহজে সম্পাদনা করে এবং মিলিয়ন-লাইনের ফাইলের মধ্য দিয়ে উড়ে যাওয়ার মতো বর্ণনা করা হয়েছে। - হালকা: ইনস্টলার আকার প্রায় 4 MB। - এক্সটেনসিবল: Shortcuts এবং AppleScript-এর সাথে সংযুক্ত। Markdown পরিচালনা কঠোরভাবে GitHub Flavored Markdown (GFM) স্পেসিফিকেশন অনুসরণ করে, কোনো প্রোপ্রাইটারি সিনট্যাক্স বা উদ্ভাবিত ফিচার ছাড়াই। মাল্টি-ক্যারেট এডিটিং এবং কোড ফোল্ডিংয়ের মতো জটিল এডিটিং ফিচারগুলি নির্ভুলতা ও পারফরম্যান্সের জন্য CodeMirror 6-এর উপর নির্মিত। কাস্টমাইজেশন CSS, JavaScript এবং CodeMirror এক্সটেনশনকে ঘিরে তৈরি। অফিসিয়াল এক্সটেনশনের মধ্যে রয়েছে প্রিভিউ পেনের জন্য MarkEdit-preview, কাস্টম থিমের জন্য MarkEdit-theming এবং macOS Tahoe বা পরবর্তী সংস্করণে Apple Intelligence-এর জন্য MarkEdit-ai-writer। ইনস্টলেশন বিকল্পগুলির মধ্যে রয়েছে সর্বশেষ রিলিজ থেকে MarkEdit.dmg ডাউনলোড করে অ্যাপটি Applications-এ টেনে নেওয়া, অথবা Homebrew দিয়ে `brew install --cask markedit` কমান্ড ব্যবহার করে ইনস্টল করা। অ্যাপটি স্বয়ংক্রিয়ভাবে আপডেট পরীক্ষা করে এবং পুরোনো macOS সংস্করণগুলির জন্য আলাদা রিলিজ ট্যাগ রয়েছে। একটি উইকি পৃষ্ঠা ম্যানুয়াল এবং ডেভেলপমেন্ট নির্দেশনা প্রদান করে এবং একটি সহযোগী প্রকল্প MarkEdit-skill-এর উল্লেখ রয়েছে, যা একটি AI এজেন্ট দিয়ে MarkEdit পরিচালনার জন্য। প্রকল্পটি CodeMirror 6-এর উপর নির্মিত এবং কোড জেনারেশনের জন্য ts-gyb ব্যবহার করে। এটি এমন একটি টুল হিসেবে রক্ষণাবেক্ষণ করা হয় যা লেখকরা প্রতিদিন ব্যবহার করেন এবং একই ধরনের প্রয়োজন আছে এমন অন্যদের জন্য খোলাখুলিভাবে শিপ করেন। ইস্যু এবং পুল রিকোয়েস্টের মাধ্যমে অবদান গ্রহণ করা হয়, আচরণ পরিবর্তন নিয়ে আগে আলোচনা করার অগ্রাধিকার দেওয়া হয় কারণ এডিটরটি ইচ্ছাকৃতভাবে ন্যূনতম।