Mandoc
मैंडोक (ऐतिहासिक रूप से एमडीओसीएमएल कहा जाता है) एक उपयोगिता है जिसका उपयोग बीएसडी ऑपरेटिंग सिस्टम में मैन पेज को प्रारूपित करने के लिए किया जाता है। नेटबीएसडी), विशेष रूप से वे जो एमडॉक और मैन मैक्रो भाषाओं में लिखे गए हैं। ग्रोफ और पुराने ट्रॉफ और नॉर्फ उपकरणों के विपरीत जो मुख्य रूप से इस उद्देश्य के लिए उपकरणों द्वारा उपयोग किए जाते हैं, जैसे कि मैंडोक विशेष रूप से मैनुअल पर ध्यान केंद्रित करता है और सामान्य-उद्देश्य प्रकार-सेटिंग के लिए उपयुक्त नहीं है। इसका उपयोग मुख्य रूप से बीएसडी ऑपरेटिंग सिस्टम में उपयोग किए जाने वाले एम. डी. ओ. सी. मैनुअल को प्रारूपित करने के लिए किया जाता है, लेकिन यह लिनक्स वितरण में उपयोग किए जाने वाले अधिकांश मैन मैक्रो के साथ-साथ कभी-कभी मैन मैक्रो के साथ मिश्रित रॉफ कमांड के सबसेट को भी लागू करता है। यह अन्य मैक्रो सेट जैसे एमएम और एमएस, या किसी भी टाइपसेटिंग सुविधाओं जैसे हाइफ़नेशन, फ़ॉन्ट और संरेखण का समर्थन नहीं करता है। बोल्ड और इटैलिक जैसी सरल शैली समर्थित हैं, लेकिन इटैलिकीकृत पाठ को टर्मिनल पर रेखांकित पाठ द्वारा प्रतिस्थापित किया जाता है। मैंडोक में ट्रॉफ सॉलिम (समावेशन) प्रीप्रोसेसर के लिए अंतर्निहित समर्थन और टी. बी. एल. और ई. क्यू. एन. के लिए आंशिक अंतर्निहित समर्थन है। इसमें यू. टी. एफ.-8 उत्पादन के लिए मजबूत समर्थन है। यह शब्दार्थ खोज को लागू करने के लिए एम. डी. ओ. सी. नियमावली में शब्दार्थ जानकारी का भी उपयोग कर सकता है, जो संस्करण 1.4.1 से पहले, एस. क्यू. लाइट पर निर्भर था। इतिहास विकास नवंबर 2008 में विशेष रूप से ग्रॉफ की सीमाओं के जवाब में मैनुअल के सीएसएस-सक्षम एचटीएमएल रूपों का उत्पादन करने के लिए शुरू हुआ। मैंडोक ने फरवरी 2009 में प्रारंभिक टेक्स्ट-मोड आउटपुट प्राप्त किया। इसके बाद इसे एशियाबीएसडीसीऑन-2009 में प्रदर्शित किया गया था। 2010 की गर्मियों में, मैंडोक मौजूदा पाठ, एच. टी. एम. एल. और एक्स. एच. टी. एम. एल. आउटपुट के साथ-साथ पोस्टस्क्रिप्ट और पी. डी. एफ. आउटपुट के उत्पादन के लिए नेट. बी. एस. डी.-मार्गदर्शित गूगल समर ऑफ कोड परियोजना का विषय था। यह काम अगस्त 2010 में पूरा किया गया था. मैंडोक नवंबर 2010 में जारी ओपनबीएसडी 4.8 के लिए मैनुअल का डिफ़ॉल्ट प्रारूपक बन गया। यह बाद में नेटबीएसडी, फ्रीबीएसडी, इल्युमोस, वॉइड लिनक्स, अल्पाइन लिनक्स और मैकओएस में डिफ़ॉल्ट प्रारूपक बन गया, और इसे ड्रैगनफ्लाईबीएसडी, मिनीक्स 3, डेबियन, उबंटू, जेंटू और फेडोरा में भी शामिल किया गया है। इसके लाभों को उच्च गति, लाइसेंस और स्वच्छ पुनः कार्यान्वयन के रूप में बताया गया था। नमूना उपयोग निम्नलिखित अपने दम पर मंडोक चलाने को दर्शाता है। आमतौर पर, इसे मैन यूटिलिटी के माध्यम से कॉल किया जाता था। इस उदाहरण में, foo.1 एक mdoc UNIX मैनुअल का नाम है। #टर्मिनल के लिए पृष्ठ पुस्तिका। स्टाइल-शीट के साथ $मैंडोक-l foo.1 #एच. टी. एम. एल. आउटपुट। $मैंडोक-टी. एच. एम. एल.-स्टाइल = style.css foo.1.html मल्टीबाइट (स्थानीयकृत) नियमावली को भी बिना पूर्वसंसाधन के प्रस्तुत किया जा सकता है। इस उदाहरण में, foo.jp.1 एक जापानी मैनुअल है जिसे UTF-8 में कूटबद्ध किया गया है। मैंडोक स्वचालित रूप से एन्कोडिंग का पता लगाएगा। #टर्मिनल पर पृष्ठ विस्तृत-वर्ण पुस्तिका। $मैंडोक-l foo.jp.1 शामिल अप्रोपोस कार्यान्वयन खोज में शब्दार्थ जानकारी का उपयोग कर सकता हैः #सभी कार्यों के लिए खोजें जो 'स्ट्र' से शुरू होते हैं जिसमें रिटर्न प्रकार साइज _ टीः $अप्रोपोस-एस 3 एफटी = साइज _ टी-ए एनएम ~ स्ट्र अन्य सुविधाएँ मैंडोक पैरामीटर के माध्यम से एचटीएमएल 5, पोस्टस्क्रिप्ट और पीडीएफ आउटपुट का समर्थन करता है। man.cgi एक सी. जी. आई. कार्यक्रम है जिसे वेब पर हस्तलिखित पृष्ठों को प्रदर्शित करने के लिए बनाया गया है। ओपनबीएसडी इसका उपयोग अपने सभी हस्तलिखित पृष्ठों को प्रारूपित करने के लिए करता है। संदर्भ बाहरी लिंक मैंडोक यूनिक्स मैनपेज संकलक टूलसेट ओपनबीएसडी ऑनलाइन मैनपेज, मैंडोक के man.cgi प्रोग्राम द्वारा उत्पन्न मैंडोक गूगल समर ऑफ कोड मैंडोक _ पीएस परियोजना साइट पर अनडेडली लेख-मैंडोक के लिए पोस्टस्क्रिप्ट समर्थन फ्रीकोड पृष्ठ पर काम करें-आईएससी लाइसेंस का उपयोग करके 1.12.2 बीएसडी सॉफ्टवेयर ओपनबीएसडी सॉफ्टवेयर तक उपयोग किया जाता है।