Markdown सिंटैक्स
Markdown एक हल्की मार्कअप भाषा है जिसमें एक सरल सिंटैक्स है जो आपको प्रारूपण के बजाय सामग्री पर अधिक ध्यान केंद्रित करने की अनुमति देता है। यह एक पठनीय और लिखने योग्य सादे पाठ प्रारूप का उपयोग करता है, HTML के साथ मिश्रित किया जा सकता है, और HTML, PDF, या अपने स्वयं के .md फ़ाइल प्रारूप में निर्यात किया जा सकता है।
डिज़ाइन दर्शन
Markdown का लक्ष्य "पठनीयता और लेखन में आसानी" है।
पठनीयता सबसे महत्वपूर्ण बात है। Markdown में लिखी गई एक फ़ाइल सादे पाठ के रूप में प्रकाशित होनी चाहिए और ऐसा नहीं लगना चाहिए कि यह टैग या प्रारूपण निर्देशों से भरी हुई है।
Markdown के सिंटैक्स का प्राथमिक डिज़ाइन लक्ष्य इसे यथासंभव पठनीय बनाना है। इस लक्ष्य के आधार पर, Markdown दस्तावेज़ सादे पाठ के रूप में प्रकाशित किए जा सकते हैं बिना यह दिखाए कि वे टैग या प्रारूपण निर्देशों से भरे हुए हैं।
—— John Gruber
HTML संगतता
Markdown के सिंटैक्स का लक्ष्य वेब के लिए उपयुक्त एक लेखन भाषा होना है।
Markdown HTML को प्रतिस्थापित करने का लक्ष्य नहीं रखता, न ही इसके करीब होने का। इसका सिंटैक्स सीमित है और केवल HTML टैग के एक छोटे उपसमुच्चय को कवर करता है।
Markdown द्वारा कवर न किए गए टैग HTML का उपयोग करके दस्तावेज़ में सीधे लिखे जा सकते हैं। यह चिह्नित करने की आवश्यकता नहीं है कि यह HTML है या Markdown; बस टैग सीधे जोड़ें।
उदाहरण के लिए, Markdown फ़ाइल में एक HTML तालिका जोड़ें:
यह एक नियमित पैराग्राफ है।
<table>
<tr>
<td>Foo</td>
</tr>
</table>
यह एक और नियमित पैराग्राफ है।स्वचालित विशेष वर्ण रूपांतरण
HTML फ़ाइलों में, दो वर्णों को विशेष हैंडलिंग की आवश्यकता होती है: < और &।
<खोलने वाले टैग के लिए उपयोग किया जाता है&HTML इकाइयों के लिए उपयोग किया जाता है
Markdown आपको इन वर्णों को स्वाभाविक रूप से लिखने देता है और आपके लिए रूपांतरण को संभालता है। यदि आप जो & उपयोग करते हैं वह HTML इकाई का हिस्सा है, तो इसे संरक्षित किया जाएगा; अन्यथा, इसे & में परिवर्तित किया जाएगा।
Markdown बुनियादी सिंटैक्स तत्व
Markdown के बुनियादी सिंटैक्स में निम्नलिखित तत्व शामिल हैं:
ब्लॉक तत्व
- Markdown शीर्षक - विभिन्न स्तरों के शीर्षक बनाने के लिए
#का उपयोग करें - Markdown पैराग्राफ और लाइन ब्रेक - पाठ पैराग्राफ और लाइन ब्रेक नियम
- Markdown ब्लॉककोट - ब्लॉककोट बनाने के लिए
>का उपयोग करें - Markdown सूचियाँ - क्रमित और अक्रमित सूचियाँ
- Markdown कोड ब्लॉक - कोड प्रदर्शित करने के लिए विशेष प्रारूप
- क्षैतिज नियम - क्षैतिज रेखाएँ बनाएँ
Markdown इनलाइन तत्व
- Markdown जोर - बोल्ड और इटैलिक पाठ
- Markdown लिंक - हाइपरलिंक बनाएँ
- Markdown छवियाँ - छवियाँ सम्मिलित करें
- Markdown इनलाइन कोड - इनलाइन कोड चिह्न
अन्य
- Markdown एस्केपिंग - विशेष वर्णों को एस्केप करें
- ऑटोलिंक - स्वचालित लिंक पहचान
Markdown सिंटैक्स उदाहरण
नीचे विभिन्न बुनियादी सिंटैक्स तत्वों वाला एक उदाहरण है:
# मेरा दस्तावेज़
यह **बोल्ड पाठ** और *इटैलिक पाठ* का एक उदाहरण है।
## Markdown सूची उदाहरण
### खरीदारी सूची
- सेब
- केला
- संतरा
### कार्य सूची
1. Markdown मूल बातें सीखें
2. लेखन का अभ्यास करें
3. दोस्तों के साथ साझा करें
> यह एक ब्लॉककोट का उदाहरण है। Markdown लेखन को सरल और सुरुचिपूर्ण बनाता है।
यह [होमपेज के लिए एक उदाहरण लिंक](/hi/) है।
कोड उदाहरण:आप इनलाइन कोड भी उपयोग कर सकते हैं, जैसे console.log('Hello World')।
Markdown सर्वोत्तम प्रथाएं
Markdown शीर्षक
- प्रति दस्तावेज़ केवल एक स्तर 1 शीर्षक (
#) का उपयोग करें - शीर्षक स्तरों को तार्किक रखें; स्तरों को छोड़ें नहीं
- शीर्षकों से पहले और बाद में रिक्त पंक्तियाँ छोड़ें
सूची प्रारूपण
- अक्रमित सूची प्रतीकों को सुसंगत रखें (केवल
-,*, या+का उपयोग करें) - सूची आइटम के बीच रिक्त पंक्तियों की आवश्यकता नहीं है जब तक कि कई पैराग्राफ न हों
Markdown लिंक और छवियाँ
- लिंक के लिए सार्थक पाठ विवरण प्रदान करें
- छवियों के लिए alt पाठ प्रदान करें
Markdown कोड प्रदर्शन
- छोटे कोड के लिए इनलाइन कोड का उपयोग करें
- लंबे या बहु-पंक्ति कोड के लिए कोड ब्लॉक का उपयोग करें
- सिंटैक्स हाइलाइटिंग सक्षम करने के लिए कोड ब्लॉक के लिए भाषा निर्दिष्ट करें
उपकरण समर्थन
लगभग सभी Markdown अनुप्रयोग इन बुनियादी सिंटैक्स तत्वों का समर्थन करते हैं। विभिन्न Markdown प्रोसेसर के बीच मामूली अंतर हो सकते हैं, लेकिन बुनियादी सिंटैक्स सार्वभौमिक है।
अगले कदम
अब जब आपके पास Markdown के बुनियादी सिंटैक्स का अवलोकन है, आप कर सकते हैं:
- प्रत्येक सिंटैक्स तत्व में गहराई से जाएं
- त्वरित संदर्भ के लिए Markdown चीट शीट देखें
- अधिक सुविधाओं के लिए Markdown विस्तारित सिंटैक्स सीखें
- Markdown उन्नत उपयोग और सर्वोत्तम प्रथाओं का अन्वेषण करें
विशिष्ट सिंटैक्स तत्व सीखना शुरू करें: