Mandoc
મેન્ડોક (ઐતિહાસિક રીતે એમડીઓસીએમએલ તરીકે ઓળખાતી) એ એક ઉપયોગિતા છે જેનો ઉપયોગ બીએસડી ઓપરેટિંગ સિસ્ટમ્સમાં મેન પૃષ્ઠોને ફોર્મેટ કરવા માટે થાય છે. નેટબીએસડી), ખાસ કરીને એમડીઓસી અને મેન મેક્રો ભાષાઓમાં લખાયેલા. આ હેતુ માટે મુખ્યત્વે ઉપયોગમાં લેવાતા ગ્રોફ અને જૂના ટ્રોફ અને નોર્ફ સાધનોથી વિપરીત, મેન્ડોક ખાસ કરીને માર્ગદર્શિકાઓ પર ધ્યાન કેન્દ્રિત કરે છે અને સામાન્ય હેતુના પ્રકાર-સેટિંગ માટે યોગ્ય નથી. તેનો ઉપયોગ મુખ્યત્વે બીએસડી ઓપરેટિંગ સિસ્ટમ્સમાં ઉપયોગમાં લેવાતા એમ. ડી. ઓ. સી. માર્ગદર્શિકાઓને ફોર્મેટ કરવા માટે થાય છે, પરંતુ તે લિનક્સ વિતરણમાં ઉપયોગમાં લેવાતા મોટાભાગના મેન મેક્રોનો પણ અમલ કરે છે, તેમજ ક્યારેક ક્યારેક મેન મેક્રોસ સાથે મિશ્રિત કરવામાં આવતા રોફ આદેશોના સબસેટનો પણ અમલ કરે છે. તે એમએમ અને એમએસ જેવા અન્ય મેક્રો સેટ અથવા હાયફેનેશન, ફોન્ટ્સ અને સંરેખણ જેવી કોઈપણ ટાઇપસેટિંગ સુવિધાઓને સપોર્ટ કરતું નથી. બોલ્ડ અને ઇટાલિક જેવી સરળ શૈલીને ટેકો આપવામાં આવે છે, પરંતુ ઇટાલિક લખાણને ટર્મિનલ પર રેખાંકિત લખાણ દ્વારા બદલવામાં આવે છે. મેન્ડોક પાસે ટ્રોફ સોલિમ (સમાવેશ) પ્રીપ્રોસેસર માટે બિલ્ટ-ઇન સપોર્ટ અને ટી. બી. એલ. અને ઇક્યુએન માટે આંશિક બિલ્ટ-ઇન સપોર્ટ છે. તે યુટીએફ-8 આઉટપુટ માટે મજબૂત ટેકો ધરાવે છે. તે સિમેન્ટીક શોધને અમલમાં મૂકવા માટે એમ. ડી. ઓ. સી. માર્ગદર્શિકામાં સિમેન્ટીક માહિતીનો પણ ઉપયોગ કરી શકે છે, જે આવૃત્તિ 1.4.1 પહેલાં સ્ક્વલાઈટ પર આધારિત હતી. ઈતિહાસ વિકાસની શરૂઆત નવેમ્બર 2008માં ખાસ કરીને ગ્રોફની મર્યાદાઓના જવાબમાં માર્ગદર્શિકાઓના સી. એસ. એસ.-સક્ષમ એચ. ટી. એમ. એલ. સ્વરૂપોનું ઉત્પાદન કરવા માટે થઈ હતી. મેન્ડોકે ફેબ્રુઆરી 2009માં પ્રારંભિક ટેક્સ્ટ-મોડ આઉટપુટ મેળવ્યું હતું. ત્યારબાદ તેને એશિયાબીએસડીસીઓન-2009માં પ્રદર્શિત કરવામાં આવી હતી. 2010ના ઉનાળામાં, મેન્ડોક હાલનાં લખાણ, એચટીએમએલ અને એક્સએચટીએમએલ આઉટપુટની સાથે પોસ્ટસ્ક્રિપ્ટ અને પીડીએફ આઉટપુટનું ઉત્પાદન કરવા માટે નેટબીએસડી-માર્ગદર્શિત ગૂગલ સમર ઓફ કોડ પ્રોજેક્ટનો વિષય હતો. આ કામ ઓગસ્ટ 2010માં પૂર્ણ થયું હતું. મેન્ડોક ઓપનબીએસડી 4.8 માટે મેન્યુઅલનું ડિફોલ્ટ ફોર્મેટર બન્યું હતું, જે નવેમ્બર 2010માં બહાર પાડવામાં આવ્યું હતું. તે પાછળથી નેટબીએસડી, ફ્રીબીએસડી, ઇલ્યુમોઝ, વોઇડ લિનક્સ, આલ્પાઇન લિનક્સ અને મેકઓએસમાં ડિફોલ્ટ ફોર્મેટર બન્યું અને ડ્રેગનફ્લાયબીએસડી, મિનિક્સ 3, ડેબિયન, ઉબુન્ટુ, જેન્ટુ અને ફેડોરામાં પણ સામેલ છે. તેના ફાયદાઓ ઉચ્ચ ઝડપ, લાઇસન્સ અને સ્વચ્છ પુનઃ અમલીકરણ તરીકે દર્શાવવામાં આવ્યા હતા. નમૂનાનો ઉપયોગ નીચેના સૂચવે છે કે મેન્ડોક જાતે ચાલી રહ્યું છે. સામાન્ય રીતે, તેને મેન યુટિલિટી દ્વારા બોલાવવામાં આવતું હતું. આ ઉદાહરણમાં, foo.1 એ mdoc UNIX માર્ગદર્શિકાનું નામ છે. #ટર્મિનલ પર પૃષ્ઠ માર્ગદર્શિકા. સ્ટાઇલ-શીટ સાથે $મેન્ડોક-l foo.1 #એચટીએમએલ આઉટપુટ. $મેન્ડોક-થ્ટમલ-ઓસ્ટાઈલ = style.css> foo.1.html મલ્ટિબાઇટ (સ્થાનિક) માર્ગદર્શિકાઓ પણ પ્રીપ્રોસેસિંગ વિના પ્રસ્તુત કરી શકાય છે. આ ઉદાહરણમાં, foo.jp.1 એ યુટીએફ-8 માં એન્કોડેડ જાપાનીઝ માર્ગદર્શિકા છે. મેન્ડોક આપમેળે એન્કોડિંગને શોધી કાઢશે. #ટર્મિનલ પર પૃષ્ઠ વિશાળ-અક્ષર માર્ગદર્શિકા. $મેન્ડોક-l foo.jp.1 સમાવિષ્ટ એપ્રોપોસ અમલીકરણ શોધમાં સિમેન્ટીક માહિતીનો ઉપયોગ કરી શકે છેઃ #રિટર્ન ટાઈપ સાઈઝ _ t: $એપ્રોપોસ-s 3 Ft = સાઈઝ _ t-a Nm ~ ^ str ધરાવતા 'str' થી શરૂ થતા તમામ કાર્યો માટે શોધ અન્ય સુવિધાઓ મેન્ડોક પરિમાણ દ્વારા એચટીએમએલ 5, પોસ્ટસ્ક્રિપ્ટ અને પીડીએફ આઉટપુટને સપોર્ટ કરે છે. man.cgi એ વેબ પર મેન્યુઅલ પૃષ્ઠો પ્રદર્શિત કરવા માટે રચાયેલ CGI પ્રોગ્રામ છે. ઓપનબીએસડી તેનો ઉપયોગ તેના તમામ મેન્યુઅલ પૃષ્ઠોને ફોર્મેટ કરવા માટે કરે છે. સંદર્ભો બાહ્ય કડીઓ મેન્ડોક UNIX મેનપેજ કમ્પાઇલર ટૂલસેટ ઓપનબીએસડી ઓનલાઇન મેનપેજ, જે મેન્ડોકના man.cgi પ્રોગ્રામ દ્વારા જનરેટ થયેલ છે મેન્ડોક ગૂગલ સમર ઓફ કોડ મેન્ડોક _ પીએસ પ્રોજેક્ટ સાઇટ પર અનડેડલી લેખ-મેન્ડોક માટે પોસ્ટસ્ક્રિપ્ટ સપોર્ટ ફ્રીકોડ પેજ પર કામ કરે છે-જ્યાં સુધી 1.12.2 બીએસડી સોફ્ટવેર ઓપનબીએસડી સોફ્ટવેર આઇએસસી લાઇસન્સનો ઉપયોગ કરે ત્યાં સુધી વપરાય છે