Markzen सहायता

सहायता

Markzen क्या है?

Markzen लाइटवेट मार्कअप भाषाओं — मार्कडाउन और छह अन्य — के लिए एक डेस्कटॉप संपादक है, जिसमें एक लाइव, पूरी तरह से स्टाइल किया गया पूर्वावलोकन होता है। आप बाईं ओर साधारण विराम चिह्नों के साथ चिह्नित सादा पाठ लिखते हैं, और Markzen इसे टाइप करते ही दाईं ओर स्वरूपित HTML के रूप में प्रस्तुत करता है।

जो बात इसे एक साधारण मार्कडाउन संपादक से अलग करती है, वह है राउंड-ट्रिप। Markzen आठ मार्कअप भाषाओं को पढ़ता है, दस्तावेज़ के अंदर 30 लाइव एक्सटेंशन (आरेख, चार्ट, गणितीय सूत्र, संगीत स्कोर, शतरंज बोर्ड, QR कोड) को प्रस्तुत करता है, और बीस से अधिक प्रारूपों में निर्यात करता है — ई-बुक्स, वर्ड, पावरपॉइंट, LaTeX, जुपिटर नोटबुक और बहुत कुछ। एक बार लिखें, परिणाम को लगभग किसी भी रूप में सौंप दें। कनवर्टर अंतर्निहित है, इसलिए स्थापित करने के लिए कोई बाहरी उपकरण नहीं हैं।

आप एक मौजूदा फ़ाइल खोल सकते हैं या बस टाइप करना शुरू कर सकते हैं — पहले फ़ाइल खोलने की कोई आवश्यकता नहीं है।

संपादक

बायां फलक एक पूर्ण CodeMirror कोड संपादक है, न कि एक सादा पाठ बॉक्स: इसमें आपके द्वारा लिखे जा रहे मार्कअप के लिए सिंटैक्स हाइलाइटिंग, एक फ़ॉर्मेटिंग टूलबार (बोल्ड, इटैलिक, हेडिंग, सूचियां और बहुत कुछ, साथ ही लिंक और चित्र डालने के लिए समर्पित बटन — लिंक और चित्र देखें — और एक तालिका डालने के लिए, तालिकाएँ और स्प्रेडशीट देखें), और एक खोज-और-बदलें खोज है। मानक संपादन शॉर्टकट — कॉपी, पेस्ट, पूर्ववत करें, फिर से करें — जैसा आप उम्मीद करेंगे, वैसे ही काम करते हैं।

आप आठ हल्के मार्कअप भाषाओं में से एक में लिखते हैं। ये सादे-पाठ प्रारूप हैं जो छिपी हुई स्टाइलिंग के बजाय विराम चिह्नों (# एक हेडिंग के लिए, * जोर देने के लिए) के साथ संरचना व्यक्त करते हैं, इसलिए एक दस्तावेज़ पाठ के रूप में पठनीय रहता है और संस्करण नियंत्रण में अंतर-अनुकूल रहता है। Markzen सभी आठों को पढ़ता है और तय करता है कि फ़ाइल किस एक्सटेंशन से है — आप प्रारूप को मैन्युअल रूप से कभी नहीं चुनते हैं। संगतता सूची में बताया गया है कि कौन से एक्सटेंशन कौन सी भाषा खोलते हैं।

प्रत्येक भाषा की अपनी परंपराएं और दस्तावेजों का अपना मौजूदा पारिस्थितिकी तंत्र है; Markzen प्रत्येक को अपनी बोली में प्रस्तुत करता है बजाय इसके कि सब कुछ पहले मार्कडाउन में परिवर्तित किया जाए। BBCode वह है जिसका कोई एक मानक नहीं है — हर फ़ोरम ने अपना स्वयं का संस्करण आविष्कार किया — इसलिए Markzen इसे उदारतापूर्वक पढ़ता है, सामान्य वर्तनी को साथ-साथ स्वीकार करता है ([list] या [ul], [h1] या [heading=1]) और किसी भी टैग को जिसे वह नहीं पहचानता है, उसे निगलने के बजाय सादे पाठ के रूप में दृश्यमान छोड़ देता है। किसी दस्तावेज़ के मार्कअप के प्रकार को बदलने के लिए, टूलबार के इसमें बदलें मेनू का उपयोग करें (नीचे कन्वर्ट और निर्यात करें देखें)।

हर भाषा सब कुछ व्यक्त नहीं कर सकती है। फ़ॉर्मेटिंग टूलबार हर दस्तावेज़ में समान बटन रखता है, लेकिन Markzen केवल वही मार्कअप लिखता है जिसे भाषा स्वयं परिभाषित करती है — यह कभी भी किसी अंतर को पाटने के लिए एक निजी बोली का आविष्कार नहीं करता है। एक बटन जिसके लिए वर्तमान भाषा में कोई नोटेशन नहीं है, वह धूसर हो जाता है। बोल्ड, इटैलिक, हेडिंग, सूचियां, कोड ब्लॉक, लिंक, चित्र, नियम और तालिकाएं सभी आठों में उपलब्ध हैं; कुछ अंतराल संगतता में सूचीबद्ध हैं। मार्कडाउन का वह है जो लोगों को आश्चर्यचकित करता है: इसमें एक पैराग्राफ को केंद्र में लाने का कोई मानक तरीका नहीं है, इसलिए Markzen वहां कोई संरेखण बटन प्रदान नहीं करता है बजाय इसके कि कुछ ऐसा लिखे जिसे केवल कुछ पाठक ही सम्मान देंगे।

पाठ का आकार टूलबार के फ़ॉन्ट आकार बढ़ाएं और फ़ॉन्ट आकार घटाएं बटनों से सेट किया जाता है। संपादक फलक को पूरी तरह से छिपाया भी जा सकता है — जब ऐसा होता है, तो Markzen एक शुद्ध पाठक बन जाता है (देखें लाइव पूर्वावलोकन)।

फ़ॉर्मेटिंग टूलबार में दस्तावेज़ में लिंक या छवि डालने के लिए दो समर्पित बटन हैं, और प्रत्येक आपके कर्सर के ठीक वहीं एक छोटा पॉपअप खोलता है। लिंक (Ctrl+K) — या Ctrl+K दबाएं — एक हाइपरलिंक सम्मिलित करता है: लिंक टेक्स्ट और उसका पता टाइप करें, और Markzen उसके लिए सही मार्कअप लिखता है। चित्र नीचे दिए गए कुछ अतिरिक्त विकल्पों के साथ, उसी तरह एक छवि सम्मिलित करता है।

दोनों को वर्तमान दस्तावेज़ द्वारा उपयोग किए जाने वाले मार्कअप में लिखा जाता है — एक AsciiDoc फ़ाइल में डाला गया लिंक AsciiDoc के रूप में आता है, एक Org फ़ाइल में Org के रूप में, और इसी तरह सभी आठ भाषाओं में।

आपके पास पहले से मौजूद पते से शुरू करना। दस्तावेज़ में एक वेब पता पेस्ट करें, उसे चुनें, और Ctrl+K दबाएं: Markzen देखता है कि चयन शब्दों के बजाय एक पता है, उसे पॉपअप के पता फ़ील्ड में डालता है और कर्सर को खाली टेक्स्ट फ़ील्ड में छोड़ देता है, यह प्रतीक्षा करते हुए कि लिंक क्या कहना चाहिए। इसके बिना, एक चयनित पता लिंक का दृश्यमान टेक्स्ट बन गया होता — एक लिंक जो एक नंगे URL के रूप में पढ़ता है। पूर्ण फ़ाइल पथ भी पते के रूप में गिने जाते हैं, विंडोज और अन्य जगहों पर, इसलिए वही शॉर्टकट एक पेस्ट किए गए पथ को उस फ़ाइल के लिंक में बदल देता है।

आपके पास पहले से मौजूद लिंक या छवि को संपादित करना। कर्सर को किसी मौजूदा लिंक या छवि पर कहीं भी रखें और पॉपअप को फिर से खोलें (बटन, या Ctrl+K): Markzen निर्माण को पहचानता है, उसके वर्तमान टेक्स्ट और पते को पॉपअप में लोड करता है, और जब आप पुष्टि करते हैं तो पूरी चीज़ को बदल देता है — ताकि आप इसे पुराने लिंक के अंदर गलती से एक नया लिंक नेस्ट करने के बजाय वहीं संपादित करें।

एक छवि के लिए, पॉपअप एक पथ टाइप करने के बजाय डिस्क से एक फ़ाइल चुनने के लिए एक छवि खोजें बटन भी प्रदान करता है — यह उस फ़ोल्डर में खुलता है जहाँ से आपने आखिरी बार एक छवि ली थी, जो आपके दस्तावेज़ों के आने वाले फ़ोल्डर से अलग रखा गया है — और एक महत्वपूर्ण विकल्प: क्या छवि एम्बेडेड है या लिंक्ड।

एम्बेडेड या लिंक्ड छवियां

जब आप एक छवि सम्मिलित करते हैं, तो Markzen इसे दस्तावेज़ में दो तरीकों से संग्रहीत कर सकता है:

  • लिंक किया गया — दस्तावेज़ केवल फ़ाइल पथ या वेब पते द्वारा छवि को इंगित करता है। दस्तावेज़ फ़ाइल छोटी रहती है, लेकिन छवि को उसके साथ यात्रा करनी पड़ती है (या उसके URL पर पहुंच योग्य रहना पड़ता है), या यह कहीं और दिखाई नहीं देगी। यह डिफ़ॉल्ट है।
  • एम्बेड किया गया — छवि के वास्तविक बाइट्स दस्तावेज़ में टेक्स्ट के रूप में लिखे जाते हैं (एक base64 data: ब्लॉक), इसलिए फ़ाइल पूरी तरह से आत्मनिर्भर है: एक फ़ाइल सब कुछ वहन करती है, जिसमें कुछ भी खोने का डर नहीं होता। व्यापार-बंद आकार है — दस्तावेज़ छवि के वजन से बढ़ता है, और एक एम्बेडेड छवि एक सापेक्ष पथ का उपयोग नहीं कर सकती है।

जब आप एक एकल पोर्टेबल फ़ाइल सौंपना चाहते हैं तो एम्बेडेड चुनें; जब आप छवियों को दस्तावेज़ के बगल में रखते हैं और फ़ाइल को छोटा रखना चाहते हैं तो लिंक्ड चुनें।

एक लिंक्ड छवि के लिए, एक और विकल्प दिखाई देता है: सापेक्ष पथ। जब छवि दस्तावेज़ के अपने फ़ोल्डर (या एक सबफ़ोल्डर) में बैठती है, तो इसे टिक करने से संदर्भ एक पूर्ण निरपेक्ष पथ के बजाय एक छोटे सापेक्ष पथ के रूप में लिखा जाता है, ताकि जब आप दस्तावेज़ और उसकी छवियों को एक साथ ले जाएं तो लिंक काम करता रहे। यह तभी पेश किया जाता है जब छवि दस्तावेज़ के फ़ोल्डर के अंदर हो — अन्यथा लिखने के लिए कोई सापेक्ष पथ नहीं होता।

एम्बेडेड छवियां संपादक में साफ-सुथरी रहती हैं। एक base64-एम्बेडेड छवि टेक्स्ट की एक लंबी दीवार है जो अन्यथा उसके आसपास की लाइनों को दफन कर देगी, इसलिए Markzen प्रत्येक को एक छोटी चिप में मोड़ देता है जो उसका प्रकार और आकार दिखाता है (उदाहरण के लिए 🖼 webp · 38 KB)। चिप केवल प्रदर्शन के लिए है — अंतर्निहित टेक्स्ट अछूता है, इसलिए सहेजना, कॉपी करना या काटना हमेशा पूरी छवि को वहन करता है, और कर्सर एक इकाई के रूप में चिप को छोड़ देता है।

फ़ाइलें, टैब और सहेजना

Markzen आपकी पसंद के अनुसार एक साथ कई दस्तावेज़ खुले रख सकता है, प्रत्येक अपने स्वयं के टैब में, ताकि आप कई फ़ाइलों पर काम कर सकें और उनके बीच स्वतंत्र रूप से स्विच कर सकें। आपको शुरू करने के लिए फ़ाइल खोलने की आवश्यकता नहीं है — पहले से मौजूद खाली दस्तावेज़ में टाइप करना शुरू करें, या टूलबार के फ़ाइल बटन का उपयोग करें:

  • नया दस्तावेज़ — आठ मार्कअप भाषाओं को सूचीबद्ध करने वाला एक छोटा मेनू (नया बनाएँ) खोलता है; एक नया, खाली दस्तावेज़ शुरू करने के लिए एक का चयन करें जो उस मार्कअप में, एक नए टैब में लिखा गया हो।
  • Markdown फ़ाइल खोलें — एक मौजूदा फ़ाइल ब्राउज़ करें और उसे खोलें। पिकर सभी आठ मार्कअप प्रारूपों को स्वीकार करता है, और Markzen फ़ाइल के एक्सटेंशन से सही का चयन करता है। यह उस फ़ोल्डर में खुलता है जहाँ से आपने पिछली बार एक दस्तावेज़ लिया था, जो सत्रों के बीच याद रखा जाता है, ताकि आप हर बार स्क्रैच से शुरू न करें।
  • सहेजें — सक्रिय दस्तावेज़ को उसकी फ़ाइल में वापस लिखता है। एक दस्तावेज़ जिसे कभी सहेजा नहीं गया है, वह पहले सहेजें के रूप में गिर जाता है ताकि आप उसे पहले नाम दे सकें।
  • इस रूप में सहेजें — सक्रिय दस्तावेज़ को एक नई फ़ाइल में सहेजें, किसी भी मूल को अछूता छोड़ दें।

आप किसी फ़ाइल को अपने फ़ाइल प्रबंधक से खींचकर विंडो पर छोड़ भी सकते हैं उसे खोलने के लिए।

प्रत्येक खुला दस्तावेज़ विंडो के शीर्ष पर एक टैब होता है। एक असहेजा गया टैब एक बिंदु से चिह्नित होता है, और एक टैब जिसका मार्कअप मार्कडाउन नहीं है, एक छोटा प्रारूप बैज (उदाहरण के लिए adoc) रखता है। एक टैब पर × उसे बंद कर देता है — और असहेजे गए परिवर्तनों वाले दस्तावेज़ को बंद करने से वे चुपचाप कभी नहीं हटते हैं: टैब पर एक इनलाइन बार दिखाई देता है ताकि आप पहले सहेजें या त्यागें कर सकें।

जब कोई दस्तावेज़ खुला होता है, तो Markzen डिस्क पर उसकी फ़ाइल देखता है। यदि फ़ाइल किसी अन्य प्रोग्राम में बदल जाती है और आपके पास अपने कोई असहेजे गए संपादन नहीं हैं, तो Markzen स्वचालित रूप से नया संस्करण खींचता है; यदि आपके पास असहेजे गए संपादन हैं, तो यह पहले पूछता है — एक इनलाइन पुनः लोड बार आपको यह तय करने देता है कि डिस्क पर संस्करण लेना है या अपना रखना है।

लाइव प्रीव्यू

दायाँ फलक दस्तावेज़ है जो स्टाइल किए गए HTML के रूप में प्रस्तुत किया गया है, जिसे आपके टाइप करते ही लाइव अपडेट किया जाता है। लिंक काम करते हैं, टेबल संरेखित होते हैं, कोड एक मोनोस्पेस ब्लॉक में दिखाया जाता है, कार्य सूचियों को चेकबॉक्स मिलते हैं, और प्रत्येक रेंडरिंग-एक्सटेंशन ब्लॉक (नीचे देखें) अपनी आकृति को जगह पर खींचता है। प्रीव्यू इस बात की एक सटीक तस्वीर है कि HTML या PDF निर्यात कैसा दिखेगा।

यदि एक मार्कडाउन दस्तावेज़ YAML फ्रंट-मैटर ब्लॉक के साथ खुलता है — --- key: value --- अनुभाग जिसे Jekyll, Hugo और Obsidian जैसे उपकरण सबसे ऊपर रखते हैं — तो Markzen इसे दस्तावेज़ के ऊपर एक साफ-सुथरे मेटाडेटा कार्ड के रूप में प्रस्तुत करता है, बजाय इसके कि समापन --- को एक भटकी हुई हेडिंग में बदलने दे।

लेआउट मोड

तीन टूलबार बटनों का एक समूह यह निर्धारित करता है कि विंडो क्या दिखाती है:

  • विभाजित दृश्य — संपादक और प्रीव्यू अगल-बगल। प्रत्येक को कितनी जगह मिलती है, यह बदलने के लिए डिवाइडर को खींचें।
  • संपादक दिखाएं — केवल संपादक, व्याकुलता-मुक्त लेखन के लिए विंडो को भरता है।
  • पूर्वावलोकन दिखाएं — केवल प्रीव्यू, एक साफ पूर्ण-चौड़ाई वाला रीडर।

सामग्री की तालिका

सामग्री तालिका बटन दस्तावेज़ में प्रत्येक हेडिंग (#, ##, ###, …) से स्वचालित रूप से निर्मित एक पैनल खोलता है। उस अनुभाग पर प्रीव्यू को स्क्रॉल करने के लिए किसी भी प्रविष्टि पर क्लिक करें। इसके नीचे उप-शीर्षकों वाली कोई भी हेडिंग एक शेवरॉन दिखाती है: उस अनुभाग को संक्षिप्त करें करने और उसके नेस्टेड हेडिंग को छिपाने के लिए उस पर क्लिक करें, या उन्हें वापस लाने के लिए विस्तृत करें करें — ताकि आप एक लंबी रूपरेखा को केवल उन हिस्सों तक मोड़ सकें जिन पर आप काम कर रहे हैं। पैनल हेडर में छोटे 2 / 3 / 4 बटन रूपरेखा को उस हेडिंग गहराई तक सीमित करते हैं — एक लंबे दस्तावेज़ में उपयोगी जब आप केवल शीर्ष स्तरों को देखना चाहते हैं — और सक्रिय वाले पर फिर से क्लिक करने से हर स्तर वापस आ जाता है। पैनल अपनी बाईं किनारे को खींचकर आकार बदलता है और पढ़ने की जगह खाली करने के लिए सिकुड़ जाता है। यह केवल ऐप के अंदर एक नेविगेशन सहायता है — यह कभी भी निर्यात में दिखाई नहीं देता है।

अपनी खुद की रूपरेखा प्रदान करना। यदि हेडिंग वह रूपरेखा नहीं है जो आप चाहते हैं, तो एक दस्तावेज़ अपनी खुद की ले जा सकता है। markzen टैग वाला एक फेंस्ड ब्लॉक जिसकी पहली पंक्ति toc है, जेनरेट किए गए पैनल को उसके नीचे लिखी सूची से बदल देता है:

`markdown

```markzen
toc
- [Introduction](#intro)
  - [Background](#background)
- [Results](#results)
```

इंडेंटेशन स्तर निर्धारित करता है, और प्रत्येक प्रविष्टि एक एंकर की ओर इशारा करती है जिसे दस्तावेज़ में ही मौजूद होना चाहिए — एक हेडिंग जिसे आपने एक स्पष्ट id दिया था, या एक सादा <a id="intro"></a>। ब्लॉक स्वयं कुछ भी नहीं खींचता है: यह मेटाडेटा है जिसे पैनल पढ़ता है।

टेबल और स्प्रेडशीट

टेबल Markzen और किसी भी स्प्रेडशीट के बीच आसानी से मूव हो जाती हैं। एक्सेल, गूगल शीट्स, वर्ड, या वेब टेबल से कॉपी किए गए टैब-सेपरेटेड टेक्स्ट को एडिटर में पेस्ट करें और Markzen इसे टैब कैरेक्टर की दीवार के बजाय डॉक्यूमेंट के अपने मार्कअप में लिखी एक उचित टेबल में बदल देता है। पेस्ट रीडर कोट-अवेयर है (यह उन सेल्स को सही ढंग से हैंडल करता है जिनमें टैब, लाइन ब्रेक या कोटेशन मार्क्स होते हैं) और तभी ट्रिगर होता है जब क्लिपबोर्ड में कम से कम दो कॉलम का एक साफ आयताकार ग्रिड होता है; बाकी सब सामान्य टेक्स्ट के रूप में पेस्ट होता है।

आप स्क्रैच से भी एक टेबल शुरू कर सकते हैं। टूलबार का तालिका डालें बटन एक छोटा ग्रिड खोलता है — आप कितनी पंक्तियाँ और कॉलम चाहते हैं, यह चुनने के लिए उस पर स्वाइप करें, और Markzen उस आकार की एक खाली टेबल को डॉक्यूमेंट के अपने मार्कअप में लिखता है, जिसमें टाइप करने के लिए तैयार है। पहली पंक्ति हेडर पंक्ति है।

इसका उल्टा भी काम करता है। प्रीव्यू में किसी भी रेंडर की गई टेबल पर होवर करें और उसके कोने में एक कॉपी बटन दिखाई देता है: यह टेबल को टैब-सेपरेटेड टेक्स्ट के रूप में वापस कॉपी करता है जो सीधे स्प्रेडशीट सेल या वर्ड डॉक्यूमेंट में चला जाता है। ये कॉपी बटन केवल प्रीव्यू की सुविधा के लिए हैं — इन्हें हर एक्सपोर्ट और कन्वर्जन से हटा दिया जाता है, इसलिए एक साझा फ़ाइल में केवल साफ टेबल होती है।

रेंडरिंग एक्सटेंशन

Markzen फेन्स्ड कोड ब्लॉक के माध्यम से मानक मार्कअप का विस्तार करता है। शुरुआती ट्रिपल बैकटिक्स के ठीक बाद भाषा टैग यह तय करता है कि ब्लॉक कैसे रेंडर होता है: एक टैग जिसे Markzen एक एक्सटेंशन के रूप में पहचानता है, कोड दिखाने के बजाय एक लाइव आकृति बनाता है।

प्रत्येक प्रकार की आकृति अपने स्वयं के रेंडरिंग इंजन द्वारा बनाई जाती है, और Markzen लॉन्च के समय उन सभी को लोड करने के बजाय पहली बार जब कोई दस्तावेज़ वास्तव में इसकी मांग करता है तो एक इंजन प्राप्त करता है — यही कारण है कि ऐप लगभग तुरंत शुरू होता है, और यही कारण है कि किसी दिए गए प्रकार का पहला आरेख दिखाई देने में थोड़ा समय ले सकता है जबकि बाद वाला हर एक तुरंत दिखाई देता है।

उदाहरण के लिए, यह स्रोत:

```mermaid
graph LR
  A --> B --> C
```

एक लाइव फ्लोचार्ट के रूप में रेंडर होता है, न कि कोड लिस्टिंग के रूप में — और यह PDF और HTML एक्सपोर्ट में भी फ्लोचार्ट ही रहता है।

आरेख, चार्ट, गणित, संगीत संकेतन, शतरंज और गो बोर्ड, QR कोड और बहुत कुछ इसमें निर्मित हैं — संगतता उनमें से प्रत्येक को उसके टैग के साथ सूचीबद्ध करता है।

प्रत्येक एक्सटेंशन का अपना भाषा टैग (mermaid, chartjs, katex, abc, chess, …) होता है। आप एक ही दस्तावेज़ में सामान्य गद्य के साथ जितने चाहें उतने मिला सकते हैं — वे सभी एक साथ रेंडर होते हैं। दस्तावेज़ Markzen से बाहर निकलने के बाद भी कोई आकृति आकृति रहती है या नहीं, यह इस बात पर निर्भर करता है कि आप इसे कहाँ भेजते हैं — नीचे कन्वर्ट और एक्सपोर्ट करें देखें।

एक वाक्य के अंदर सूत्र

एक गणितीय सूत्र अपने आप में एक ब्लॉक हो सकता है — एक katex या asciimath ब्लॉक, जो पाठ्यपुस्तक में एक समीकरण की तरह अकेला और केंद्रित होता है। यह सभी आठ मार्कअप भाषाओं में काम करता है।

एक सूत्र एक वाक्य के अंदर भी बैठ सकता है, ताकि "क्षेत्रफल पाई आर वर्ग" वास्तविक प्रतीकों के साथ गद्य की एक पंक्ति के रूप में पढ़ा जा सके। यह मार्कअप भाषा पर निर्भर करता है जिसमें इसके लिए एक नोटेशन होता है, और प्रत्येक इसे अलग तरह से लिखता है — प्रति भाषा नोटेशन संगतता में है।

टेक्सटाइल और बीबीकोड दो अपवाद हैं, और यह Markzen की बजाय उन भाषाओं की एक सीमा है: किसी ने भी कभी गणित लिखने का तरीका परिभाषित नहीं किया। टेक्सटाइल या बीबीकोड दस्तावेज़ में एक सूत्र को इसलिए अपने आप में एक ब्लॉक होना चाहिए। कुछ भी नहीं खोया है — सूत्र रेंडर होता है, और यह एक्सपोर्ट से बच जाता है — इसे केवल गद्य की एक पंक्ति में बुना नहीं जा सकता है।

एक आकृति को रखना और आकार देना

पूर्वावलोकन में रेंडर की गई आकृति पर होवर करें और उसके बगल में एक छोटा पैनल दिखाई देता है: संरेखण बटन (बाएं, केंद्र, दाएं) और — उन प्रकार की आकृतियों के लिए जिन्हें आकार दिया जा सकता है — पिक्सेल में चौड़ाई और ऊँचाई बॉक्स। remove style block उन्हें फिर से साफ़ कर देता है।

वह विकल्प कहीं अदृश्य रूप से नहीं रखा जाता है: पैनल इसे दस्तावेज़ में लिखता है, एक छोटे ब्लॉक के रूप में जिसे markzen टैग किया गया है और इसे उस आकृति के ठीक पहले रखा गया है जिस पर यह लागू होता है।

```markzen
style
align center
width 480
```

तो लेआउट फ़ाइल के साथ यात्रा करता है — यह उस चीज़ का हिस्सा है जिसे आप किसी भी मशीन पर सहेजते हैं, सौंपते हैं और एक्सपोर्ट करते हैं। आप ब्लॉक को हाथ से भी लिख सकते हैं: प्रति पंक्ति एक निर्देश, align (left, center या right), पिक्सेल में width और height, हमेशा इसके ठीक नीचे वाले ब्लॉक पर लागू होता है।

CSS के साथ एक दस्तावेज़ को स्टाइल करना

एक मार्कडाउन दस्तावेज़ अपनी स्वयं की स्टाइलशीट भी ले जा सकता है, एक फेन्स्ड ब्लॉक में जिसे style टैग किया गया है:

```style
h2 { color: #b03030; border-bottom: 2px solid #b03030; }
blockquote { font-style: italic; }
```

नियम उस दस्तावेज़ के पूर्वावलोकन और उसके PDF और HTML एक्सपोर्ट पर लागू होते हैं, जो भी स्टाइल टेम्प्लेट सक्रिय है — एक दस्तावेज़ को बाकी सभी के लिए अपनी सेटिंग्स बदले बिना अपना स्वयं का रूप देने का एक तरीका। केवल सामान्य चयनकर्ता: @media और @keyframes जैसे एट-नियम समर्थित नहीं हैं, और ब्लॉक केवल मार्कडाउन दस्तावेज़ों में काम करता है।

रूपांतरित करें और निर्यात करें

टूलबार का इसमें बदलें मेनू वह जगह है जहाँ एक तैयार दस्तावेज़ Markzen से बाहर निकलता है। यह दो अलग-अलग काम करता है।

किसी अन्य मार्कअप भाषा में रूपांतरित करें। हल्का मार्कअप के तहत, खुले दस्तावेज़ को अन्य सात मार्कअप में से किसी एक के रूप में फिर से लिखें — AsciiDoc, BBCode, Djot, MediaWiki, Org, reStructuredText या Textile। यह तब उपयोगी होता है जब किसी विकी को MediaWiki की आवश्यकता होती है, किसी फ़ोरम को BBCode की आवश्यकता होती है, किसी प्रकाशक को AsciiDoc की आवश्यकता होती है, या आप इकोसिस्टम के बीच नोट्स ले जा रहे होते हैं। आठ में से प्रत्येक मेनू में एक बार, एक मार्कअप भाषा के रूप में दिखाई देता है: यहाँ से MediaWiki के रूप में सहेजा गया दस्तावेज़ वही फ़ाइल है जो आपको कहीं और मिलेगी।

एक तैयार प्रारूप में निर्यात करें। दस्तावेज़ को बंडल किए गए कनवर्टर को सौंपें, जो बीस से अधिक दस्तावेज़ प्रारूपों को उत्सर्जित करता है, जिन्हें उनके उद्देश्य के अनुसार समूहीकृत किया गया है:

श्रेणी प्रारूप
ई-पुस्तकें EPUB 3, FictionBook2
वर्ड प्रोसेसर Microsoft Word (.docx), OpenDocument (.odt), Rich Text Format (.rtf)
प्रस्तुति Microsoft PowerPoint (.pptx), reveal.js (.html)
अक्षर संयोजन InDesign ICML, LaTeX (.tex), Typst (.typ)
XML DocBook, JATS, OpenDocument XML, TEI Simple
नोटबुक Jupyter Notebook (.ipynb)
रूपरेखा OPML (.opml)

कनवर्टर Markzen के अंदर आता है — डाउनलोड या कॉन्फ़िगर करने के लिए कुछ भी अतिरिक्त नहीं है। इनके साथ, तीन त्वरित आउटपुट टूलबार पर स्थित हैं: PDF के रूप में सहेजें और HTML के रूप में सहेजें रेंडर किए गए दस्तावेज़ को ठीक वैसे ही निर्यात करते हैं जैसे पूर्वावलोकन किया गया था (शैली टेम्पलेट, फ़ॉन्ट और एक्सटेंशन आंकड़े शामिल हैं), और प्रिंट करें इसे एक प्रिंटर पर भेजता है। कोड फ़ॉन्ट निर्यात की गई फ़ाइल के अंदर यात्रा करता है, इसलिए एक कोड ब्लॉक या एक ASCII आरेख पाठक की मशीन पर वैसा ही दिखाई देता है जैसा आपने देखा था, चाहे उनके पास वह फ़ॉन्ट स्थापित हो या नहीं।

क्या यात्रा करता है, और क्या नहीं। एक रेंडरिंग-एक्सटेंशन आकृति केवल वहीं एक आकृति रहती है जहाँ लक्ष्य प्रारूप एक चित्र रख सकता है, इसलिए एक दस्तावेज़ Markzen को दो मार्गों में से एक से छोड़ता है:

  • जैसा कि आप दस्तावेज़ देखते हैं — अभी वर्णित तीन टूलबार आउटपुट (PDF, HTML, प्रिंट) और ऊपर दी गई तालिका में पाँच प्रारूप: EPUB 3, Microsoft Word (.docx), OpenDocument (.odt), Microsoft PowerPoint (.pptx) और Rich Text Format (.rtf)। आरेख, सूत्र और स्कोर छवियों के रूप में लिखे जाते हैं और अक्षुण्ण पहुंचते हैं।
  • दस्तावेज़ के स्रोत पाठ के रूप में — हर दूसरा लक्ष्य, और किसी अन्य मार्कअप भाषा में हर रूपांतरण। गद्य, शीर्षक, सूचियाँ, तालिकाएँ और लिंक सभी परिवर्तित होते हैं; एक mermaid या katex ब्लॉक एक साधारण कोड ब्लॉक के रूप में आता है जिसमें आपके द्वारा टाइप किया गया स्रोत होता है, क्योंकि उन प्रारूपों में Markzen को सौंपने के लिए कोई आकृति नहीं होती है।

इसलिए आरेखों के इर्द-गिर्द बनाया गया दस्तावेज़ PDF, HTML, EPUB, Word, OpenDocument, PowerPoint या RTF के रूप में सबसे अच्छा दिया जाता है। LaTeX, Typst, reveal.js और बाकी अभी भी आपको पूरा दस्तावेज़ देते हैं — प्रत्येक आकृति का स्रोत अपनी जगह पर छोड़ दिया जाता है, उस इकोसिस्टम के अपने उपकरणों के लिए तैयार।

कमांड लाइन से निर्यात करना

Markzen बिना विंडो खोले भी काम करता है। Markzen निष्पादन योग्य को एक स्रोत फ़ाइल और आउटपुट पथ के साथ -o पास करें, और यह दस्तावेज़ को रेंडर करता है और निर्यात को सीधे डिस्क पर लिखता है:

markzen.exe report.md -o report.pdf

स्रोत आठ मार्कअप स्वरूपों में से कोई भी हो सकता है जिसे Markzen पढ़ता है; आउटपुट एक PDF या एक HTML फ़ाइल है, जिसे आउटपुट नाम के एक्सटेंशन द्वारा चुना जाता है। निर्यात ऐप के समान रेंडरिंग से गुजरता है, इसलिए आरेख, सूत्र और हर दूसरे एक्सटेंशन ब्लॉक लाइव आंकड़े के रूप में निकलते हैं। निर्यात डिफ़ॉल्ट स्टाइल टेम्पलेट और फ़ॉन्ट का उपयोग करते हैं — कमांड लाइन अपनी स्वयं की स्वच्छ प्रोफ़ाइल में चलती है, ऐप से अलग, जिसका अर्थ यह भी है कि जब Markzen पहले से ही खुला हो तो यह ठीक काम करता है।

एक ही कॉल में कई दस्तावेज़ों को निर्यात किया जा सकता है — किसी भी संख्या में source -o output जोड़े दें और एक ही लॉन्च उन सभी को रेंडर करता है, प्रति फ़ाइल एक बार लॉन्च करने की लागत के एक अंश पर:

markzen.exe a.md -o a.pdf b.adoc -o b.html c.rst -o c.pdf

फ़ॉन्ट और दिखावट

Markzen को एक दस्तावेज़ को सामान्य के बजाय टाइपसेट जैसा दिखाने के लिए बनाया गया है। इसके नियंत्रण टूलबार पर शैली और फ़ॉन्ट बटन के पीछे एक साथ स्थित हैं, ताकि आप पढ़ते समय उन्हें समायोजित कर सकें; थीम और इंटरफ़ेस भाषा सेटिंग्स → प्रदर्शन में रहती है।

शैली टेम्पलेट

शैली पाँच पूर्वावलोकन शैलियाँ प्रदान करता है: Standard, GitHub, Book, Modern, Minimal। आपके द्वारा चुना गया टेम्पलेट PDF और HTML निर्यात पर भी लागू होता है, इसलिए यह तय करता है कि साझा दस्तावेज़ कैसे पढ़ा जाता है — किसी को सौंपने के लिए Book या Modern चुनें, व्याकुलता-मुक्त पढ़ने के लिए Minimal चुनें। टेम्पलेट केवल पूर्वावलोकन को स्टाइल करता है, संपादक को कभी नहीं।

फ़ॉन्ट

एक ही पैनल में तीन पिकर प्रत्येक प्रकार के टेक्स्ट के लिए एक अलग फ़ॉन्ट सेट करते हैं — शीर्षक, मुख्य पाठ और कोड — यही वह है जो एक Markzen दस्तावेज़ को टाइपसेट जैसा महसूस कराता है:

  • Heading — Oswald, Playfair Display, Merriweather, Raleway, Montserrat, Lora, Libre Baskerville, Bebas Neue, Abril Fatface, Cinzel।
  • Body — Inter, Roboto, Georgia, Lato, Source Serif 4, Nunito, PT Serif, Crimson Text, Libre Franklin, Open Sans।
  • Code — JetBrains Mono, Source Code Pro, Cascadia Mono, Fira Mono।

कोड फ़ॉन्ट को दिखावट से परे एक गुण के लिए चुना जाता है: वे सभी बॉक्स-ड्राइंग वर्ण (│ ├ └ ─) बनाते हैं जिनसे ट्री लिस्टिंग और ASCII आरेख बने होते हैं, इसलिए एक कोड ब्लॉक में चिपकाया गया एक निर्देशिका ट्री अंतराल में टूटने के बजाय अपना आकार बनाए रखता है। वे लिगेचर-मुक्त वेरिएंट भी हैं — लिगेचर वाला एक फ़ॉन्ट != को एक एकल के रूप में फिर से बनाता है, जो एक कोड संपादक में सुखद होता है और एक दस्तावेज़ में गलत होता है जिसका उद्देश्य यह दिखाना है कि फ़ाइल वास्तव में क्या कहती है। JetBrains Mono और Source Code Pro Markzen के अंदर शिप होते हैं, इसलिए वे एक ऐसी मशीन पर काम करते हैं जिसने उन्हें कभी नहीं देखा है और बिना किसी कनेक्शन के।

टेक्स्ट का आकार

टूलबार के फ़ॉन्ट आकार बढ़ाएं और फ़ॉन्ट आकार घटाएं बटन टेक्स्ट का आकार बदलते हैं।

थीम और भाषा

सेटिंग्स → प्रदर्शन में:

  • थीमहल्का या गहरा। डिफ़ॉल्ट: Light।
  • भाषा — Markzen का अपना इंटरफ़ेस पचास से अधिक भाषाओं में अनुवादित है, जिसमें दाएं-से-बाएं स्क्रिप्ट (अरबी, हिब्रू) और CJK (चीनी, जापानी, कोरियाई) शामिल हैं।

अनुकूलता

संदर्भ तालिकाएँ: प्रत्येक मार्कअप भाषा क्या समर्थन करती है, और हर प्रकार की लाइव आकृति जिसे Markzen बना सकता है। यहाँ सब कुछ क्या कहाँ काम करता है के बारे में है — स्पष्टीकरण ऊपर के अनुभागों में हैं।

प्रत्येक मार्कअप भाषा क्या कर सकती है

मार्कअप भाषा इन पर समाप्त होने वाली फ़ाइलें खोलती है लाइव आकृतियाँ सामग्री पैनल वाक्य में सूत्र व्यक्त नहीं कर सकती
Markdown .md, .markdown सभी हाँ $…$ टेक्स्ट अलाइनमेंट
AsciiDoc .adoc, .asciidoc, .asc style को छोड़कर सभी हाँ केवल ब्लॉक स्ट्राइकथ्रू
reStructuredText .rst, .rest style को छोड़कर सभी हाँ $…$ स्ट्राइकथ्रू
Org .org style को छोड़कर सभी हाँ $…$ बाएँ और दाएँ अलाइनमेंट
Textile .textile style को छोड़कर सभी हाँ केवल ब्लॉक
Djot .dj style को छोड़कर सभी हाँ $`…`
MediaWiki .wiki, .mediawiki, .wikitext style को छोड़कर सभी हाँ <math> इनलाइन कोड, स्ट्राइकथ्रू, ब्लॉककोट, टेक्स्ट अलाइनमेंट
BBCode .bbcode, .bb style को छोड़कर सभी हाँ केवल ब्लॉक

लाइव आकृतियाँstyle ब्लॉक एकमात्र अपवाद है: यह दस्तावेज़ पर ही CSS लागू करता है, जिसे केवल Markdown समर्थन करता है। हर दूसरे प्रकार की आकृति हर भाषा में काम करती है। एक BBCode दस्तावेज़ में ब्लॉक को बैकटिक्स के बजाय [code=mermaid]…[/code] के रूप में लिखा जाता है; MediaWiki में, <syntaxhighlight lang="mermaid">…</syntaxhighlight>

व्यक्त नहीं कर सकती — ये मार्कअप भाषाओं की अपनी सीमाएँ हैं, न कि Markzen की: जहाँ किसी भाषा में किसी चीज़ के लिए कोई नोटेशन नहीं है, Markzen उसके लिए कोई बटन प्रदान नहीं करता है, बजाय इसके कि वह एक निजी बोली लिखे जिसे केवल वही पढ़ सके। गणित की पंक्ति के लिए एक वाक्य के अंदर सूत्र देखें।

हर प्रकार की आकृति

ओपनिंग ट्रिपल बैकटिक्स के बाद टैग लिखें — ```mermaid — और ब्लॉक एक आकृति बन जाता है।

श्रेणी आकृति ब्लॉक टैग नोट्स
आरेख Mermaid mermaid फ़्लोचार्ट, अनुक्रम, क्लास, गैंट, ER, स्टेट
Graphviz graphviz DOT भाषा
Cytoscape cytoscape नेटवर्क ग्राफ़; पूर्वावलोकन में पैन और ज़ूम करें
Markmap markmap बुलेटेड आउटलाइन से माइंड मैप; मोड़ने के लिए क्लिक करें
Timeline timeline ऊर्ध्वाधर घटना समयरेखा
सॉफ्टवेयर आरेख Nomnoml nomnoml UML
PlantUML plantuml UML — एकमात्र आकृति जिसे इंटरनेट कनेक्शन की आवश्यकता है
DBML dbml डेटाबेस स्कीमा आरेख
चार्ट Chart.js chartjs बार, लाइन, पाई, रडार
Vega-Lite vega-lite JSON से घोषणात्मक चार्ट
ECharts echarts बड़े इंटरैक्टिव चार्ट
IT विकास Pseudocode pseudocode टाइपसेट एल्गोरिदम
Tabulator tabulator सॉर्टेबल इंटरैक्टिव तालिका
Bytefield bytefield बिट और बाइट फ़ील्ड लेआउट
QR Code qrcode
Railroad railroad सिंटैक्स आरेख
WaveDrom wavedrom डिजिटल टाइमिंग आरेख
गणित KaTeX katex वाक्य में $…$ भी — ऊपर की तालिका देखें
AsciiMath asciimath सादा-पाठ गणित नोटेशन
ग्राफ़ function-plot fnplot एक फ़ंक्शन वक्र प्लॉट करें
JSXGraph jsxgraph इंटरैक्टिव ज्यामिति
Plotly plotly वैज्ञानिक और 3-D चार्ट
विज्ञान SMILES smiles रासायनिक संरचना आरेख
संगीत ABC Notation abc सादे पाठ से शीट संगीत
VexFlow vexflow उत्कीर्ण स्टाफ
VexChords vexchords गिटार कॉर्ड आरेख
ChordPro chordpro गीतों के ऊपर कॉर्ड
MusicXML musicxml पूर्ण स्कोर
गेम Chess chess FEN स्थिति से एक बोर्ड
Go Board goboard 9×9, 13×13 और 19×19
दस्तावेज़ Markzen markzen अदृश्य: इसके नीचे की आकृति को रखता और आकार देता है, या सामग्री पैनल को ओवरराइड करता है
Style style अदृश्य: इस दस्तावेज़ के लिए CSS — केवल Markdown

फ़ाइल एसोसिएशन

Windows पर, इंस्टॉलर Markzen को उन सभी मार्कअप फ़ाइल प्रकारों के लिए एक हैंडलर के रूप में पंजीकृत कर सकता है जिन्हें वह पढ़ता है — संगतता में सूचीबद्ध सभी पंद्रह एक्सटेंशन, सभी आठ भाषाओं में। एक बार पंजीकृत होने के बाद, एक्सप्लोरर में उन फ़ाइलों में से किसी एक पर डबल-क्लिक करने से वह सीधे Markzen में खुल जाती है, और यदि कई संपादक स्थापित हैं तो भी आप "इसके साथ खोलें..." के माध्यम से Markzen चुन सकते हैं।

कीबोर्ड शॉर्टकट

कुंजी क्रिया
Ctrl+S सहेजें
Ctrl+Shift+S इस रूप में सहेजें
Ctrl+ + / Ctrl+ - टेक्स्ट का आकार बढ़ाएँ / घटाएँ

मानक संपादक शॉर्टकट — ढूँढें, बदलें, कॉपी करें, पेस्ट करें, पूर्ववत करें, फिर से करें — और फ़ॉर्मेटिंग-टूलबार शॉर्टकट (बोल्ड Ctrl+B, इटैलिक Ctrl+I, हेडिंग Ctrl+H, लिंक Ctrl+K, और बहुत कुछ) संपादक फलक में काम करते हैं। एक फ़ॉर्मेटिंग शॉर्टकट केवल वहीं मौजूद होता है जहाँ वर्तमान मार्कअप में कंस्ट्रक्ट होता है — Ctrl+D एक AsciiDoc दस्तावेज़ में कुछ नहीं करता है, जिसमें अपना कोई स्ट्राइकथ्रू नहीं होता है (देखें संपादक)।

टिप्स

  • पढ़ने के लिए एडिटर को छिपाएँ। प्रीव्यू के साथ सिंगल व्यू Markzen को एक साफ रीडर में बदल देता है, और पांच स्टाइल टेम्पलेट आपको यह सेट करने देते हैं कि यह कैसा दिखता है।
  • एक डॉक्यूमेंट, हर तरह की सामग्री। एक Mermaid फ्लोचार्ट, एक KaTeX समीकरण और एक संगीत स्कोर सादे गद्य के बगल में बैठ सकते हैं — वे सभी एक साथ रेंडर होते हैं और सभी PDF और HTML एक्सपोर्ट में जीवित रहते हैं।
  • स्टाइल टेम्पलेट एक्सपोर्ट लुक है। आप जो भी टेम्पलेट चुनते हैं वह PDF और HTML आउटपुट में बेक की गई शैली है, इसलिए एक्सपोर्ट करने से पहले इसे सेट करें।
  • अपनी पसंद के मार्कअप में लिखें, उन्हें जिस फॉर्मेट की आवश्यकता है उसमें डिलीवर करें। Markdown (या आठ में से कोई भी) में ड्राफ्ट करें, फिर वर्ड फ़ाइल, स्लाइड डेक, ईबुक या LaTeX सोर्स के लिए Convert to का उपयोग करें — किसी अलग टूल की आवश्यकता नहीं है।
सामग्री