Mandoc
ম্যান্ডোক (ঐতিহাসিকভাবে এম. ডি. ও. সি. এম. এল নামে পরিচিত) হল একটি ইউটিলিটি যা বিএসডি অপারেটিং সিস্টেমে ম্যান পেজ ফরম্যাট করার জন্য ব্যবহৃত হয়। নেটবিএসডি), বিশেষত এমডোক এবং ম্যান ম্যাক্রো ভাষায় লেখা। গ্রফ এবং পুরানো ট্রফ এবং নরফ সরঞ্জামগুলির বিপরীতে যা প্রধানত এই উদ্দেশ্যে সরঞ্জামগুলির দ্বারা ব্যবহৃত হয়, ম্যান্ডক বিশেষভাবে ম্যানুয়ালগুলিতে মনোনিবেশ করে এবং সাধারণ-উদ্দেশ্য টাইপ-সেটিংয়ের জন্য উপযুক্ত নয়। এটি মূলত বিএসডি অপারেটিং সিস্টেমে ব্যবহৃত এমডক ম্যানুয়ালগুলি বিন্যাস করতে ব্যবহৃত হয়, তবে এটি লিনাক্স ডিস্ট্রিবিউশনে ব্যবহৃত বেশিরভাগ ম্যান ম্যাক্রো, পাশাপাশি মাঝে মাঝে ম্যান ম্যাক্রোর সাথে মিশ্রিত রফ কমান্ডের একটি উপসেট প্রয়োগ করে। এটি এমএম এবং এমএস-এর মতো অন্যান্য ম্যাক্রো সেট বা হাইফেনেশন, ফন্ট এবং সারিবদ্ধকরণের মতো কোনও টাইপসেটিং বৈশিষ্ট্য সমর্থন করে না। বোল্ড এবং ইটালিকের মতো সহজ স্টাইলিং সমর্থিত, তবে ইটালিকাইজড পাঠ্যটি টার্মিনালে আন্ডারলাইন করা পাঠ্য দ্বারা প্রতিস্থাপিত হয়। ম্যান্ডোকে ট্রফ সোয়েলিম (অন্তর্ভুক্তি) প্রিপ্রসেসরের জন্য অন্তর্নির্মিত সমর্থন এবং টিবিএল এবং ইক্যুএন-এর জন্য আংশিক অন্তর্নির্মিত সমর্থন রয়েছে। এটি ইউটিএফ-8 আউটপুটের জন্য শক্তিশালী সমর্থন রয়েছে। এটি শব্দার্থ অনুসন্ধান বাস্তবায়নের জন্য এম. ডি. ও. সি ম্যানুয়ালগুলিতে শব্দার্থিক তথ্যও ব্যবহার করতে পারে, যা 1.4.1 সংস্করণের আগে এস. কিউ. এল. আই. টি-র উপর নির্ভর করত। 2008 সালের নভেম্বরে গ্রফের সীমাবদ্ধতার প্রতিক্রিয়ায় সিএসএস-সক্ষম এইচটিএমএল ফর্মের ম্যানুয়াল তৈরি করার জন্য ইতিহাস উন্নয়ন শুরু হয়েছিল। 2009 সালের ফেব্রুয়ারিতে ম্যান্ডক প্রাথমিক টেক্সট-মোড আউটপুট অর্জন করে। এরপর এটি এশিয়াবিএসডিসন-2009-এ প্রদর্শিত হয়। 2010 সালের গ্রীষ্মে, ম্যান্ডোক বিদ্যমান পাঠ্য, এইচটিএমএল এবং এক্সএইচটিএমএল আউটপুটগুলির পাশাপাশি পোস্টস্ক্রিপ্ট এবং পিডিএফ আউটপুট তৈরির জন্য নেটবিএসডি-পরামর্শ দেওয়া গুগল সামার অফ কোড প্রকল্পের বিষয় ছিল। এই কাজটি 2010 সালের আগস্টে সম্পন্ন হয়। 2010 সালের নভেম্বরে মুক্তিপ্রাপ্ত ওপেনবিএসডি 4.8-এর জন্য ম্যানুয়ালগুলির ডিফল্ট ফরম্যাটার হয়ে ওঠে ম্যান্ডক। এটি পরে নেটবিএসডি, ফ্রিবিএসডি, ইলুমোস, ভয়েড লিনাক্স, আলপাইন লিনাক্স এবং ম্যাকোসে ডিফল্ট ফরম্যাটার হয়ে ওঠে এবং ড্রাগনফ্লাইবিএসডি, মিনিক্স 3, ডেবিয়ান, উবুন্টু, জেন্টু এবং ফেডোরাতেও অন্তর্ভুক্ত হয়। এর সুবিধাগুলি উচ্চ গতি, লাইসেন্স এবং পরিষ্কার পুনর্বিন্যাস হিসাবে উল্লেখ করা হয়েছিল। নমুনা ব্যবহার নিম্নলিখিতটি নিজেই ম্যান্ডোক চালানোর প্রদর্শন করে। সাধারণত, এটি ম্যান ইউটিলিটির মাধ্যমে ডাকা হত। এই উদাহরণে, foo.1 একটি mdoc UNIX ম্যানুয়ালের নাম। #টার্মিনালে পেজ ম্যানুয়াল। একটি স্টাইল-শীট সহ $ম্যান্ডোক-এল foo.1 #এইচটিএমএল আউটপুট। প্রি-প্রসেসিং ছাড়াই মাল্টিবাইট (স্থানীয়কৃত) ম্যানুয়ালও রেন্ডার করা যেতে পারে। এই উদাহরণে, foo.jp.1 হল ইউটিএফ-8-এ এনকোড করা একটি জাপানি ম্যানুয়াল। ম্যান্ডোক স্বয়ংক্রিয়ভাবে এনকোডিং সনাক্ত করবে। #টার্মিনালে পৃষ্ঠার প্রশস্ত-অক্ষরের ম্যানুয়াল। $ম্যান্ডোক-এল foo.jp.1 অন্তর্ভুক্ত অ্যাপ্রোপোস বাস্তবায়ন অনুসন্ধানে শব্দার্থিক তথ্য ব্যবহার করতে পারেঃ #'স্ট্র' দিয়ে শুরু হওয়া সমস্ত ফাংশনের জন্য অনুসন্ধান করুন যার রিটার্ন টাইপ সাইজ _ টিঃ $অ্যাপ্রোপোস-এস 3 এফটি = সাইজ _ টি-এ এনএম ~ স্ট্র অন্যান্য বৈশিষ্ট্য ম্যান্ডোক প্যারামিটারের মাধ্যমে এইচটিএমএল 5, পোস্টস্ক্রিপ্ট এবং পিডিএফ আউটপুটকে সমর্থন করে। man.cgi একটি সি. জি. আই প্রোগ্রাম যা ওয়েবে ম্যানুয়াল পৃষ্ঠাগুলি প্রদর্শন করার জন্য ডিজাইন করা হয়েছে। ওপেনবিএসডি এটি তার সমস্ত ম্যানুয়াল পৃষ্ঠাগুলি বিন্যাস করতে ব্যবহার করে। রেফারেন্স বাহ্যিক লিঙ্ক ম্যান্ডোক ইউনিক্স ম্যানপেজ কম্পাইলার টুলসেট ওপেনবিএসডি অনলাইন ম্যানপেজ, ম্যান্ডোকের man.cgi প্রোগ্রাম দ্বারা তৈরি ম্যান্ডোক গুগল সামার অফ কোড ম্যান্ডোক _ পিএস প্রকল্পের সাইট-ম্যান্ডোকের জন্য পোস্টস্ক্রিপ্ট সাপোর্ট ফ্রিকোড পৃষ্ঠায় কাজ করে-আইএসসি লাইসেন্স ব্যবহার করে 1.12.2 বিএসডি সফ্টওয়্যার ওপেনবিএসডি সফ্টওয়্যার পর্যন্ত ব্যবহৃত হয়