Markdown विस्तारित सिंटैक्स
मूल Markdown सिंटैक्स दस्तावेज़ बनाने के लिए आवश्यक तत्व प्रदान करता है, लेकिन कभी-कभी विशिष्ट आवश्यकताओं के लिए यह पर्याप्त नहीं होता। यहीं विस्तारित सिंटैक्स आता है।
विस्तारित सिंटैक्स मूल के ऊपर अतिरिक्त सुविधाएँ जोड़ता है, जो आपको समृद्ध और अधिक जटिल दस्तावेज़ बनाने की अनुमति देता है।
विस्तारित सिंटैक्स क्या है?
विस्तारित सिंटैक्स मूल Markdown विनिर्देश से परे सिंटैक्स तत्वों को संदर्भित करता है। ये विस्तार विभिन्न Markdown प्रोसेसर द्वारा अतिरिक्त सुविधाओं का समर्थन करने के लिए जोड़े जाते हैं।
सामान्य विस्तारित सिंटैक्स
- तालिकाएँ – डेटा तालिकाएँ बनाएँ
- फेंस्ड कोड ब्लॉक – सिंटैक्स हाइलाइटिंग के साथ कोड ब्लॉक
- फुटनोट – फुटनोट संदर्भ जोड़ें
- शीर्षक ID – शीर्षकों को कस्टम ID जोड़ें
- परिभाषा सूचियाँ – शब्दों और परिभाषाओं की सूचियाँ
- स्ट्राइकथ्रू – टेक्स्ट को क्रॉस आउट करें
- कार्य सूचियाँ – चेकबॉक्स के साथ चेकलिस्ट
- इमोजी – इमोजी प्रतीक
- हाइलाइट – टेक्स्ट को हाइलाइट करें
- सबस्क्रिप्ट और सुपरस्क्रिप्ट – गणित सूत्रों में सामान्य
समर्थन
ध्यान दें कि सभी Markdown अनुप्रयोग विस्तारित सिंटैक्स का समर्थन नहीं करते। उपयोग करने से पहले, जांचें कि क्या आपका Markdown प्रोसेसर उन विस्तारों का समर्थन करता है जो आप चाहते हैं।
मुख्यधारा समर्थन
निम्नलिखित प्लेटफॉर्म और टूल विस्तारित सिंटैक्स का अच्छा समर्थन करते हैं:
- GitHub Flavored Markdown (GFM) – GitHub का Markdown विस्तार
- GitLab Flavored Markdown – GitLab का विस्तार
- Typora – रिच टेक्स्ट Markdown संपादक
- Obsidian – ज्ञान प्रबंधन टूल
- VitePress – स्टेटिक साइट जेनरेटर
- Hugo – स्टेटिक साइट जेनरेटर
तालिकाएँ
तालिकाएँ बनाना सबसे सामान्य विस्तारों में से एक है:
| Name | Age | Occupation |
|-------|-----|-----------|
| Zhang | 25 | Engineer |
| Li | 30 | Designer || Name | Age | Occupation |
|---|---|---|
| Zhang | 25 | Engineer |
| Li | 30 | Designer |
फेंस्ड कोड ब्लॉक
सिंटैक्स हाइलाइटिंग के साथ कोड ब्लॉक:
```javascript
function hello() {
console.log("Hello, World!");
}
```function hello() {
console.log("Hello, World!");
}कार्य सूचियाँ
टू-डू सूचियाँ बनाएँ:
- [x] प्रोजेक्ट योजना पूरी करें
- [ ] कोड लिखें
- [ ] फीचर्स टेस्ट करें
- [ ] ऑनलाइन डिप्लॉय करें- [x] प्रोजेक्ट योजना पूरी करें
- [ ] कोड लिखें
- [ ] फीचर्स टेस्ट करें
- [ ] ऑनलाइन डिप्लॉय करें
स्ट्राइकथ्रू
हटाए गए या गलत सामग्री को इंगित करें:
~~इस टेक्स्ट में स्ट्राइकथ्रू है~~इस टेक्स्ट में स्ट्राइकथ्रू है
ऑटोलिंक्स
URL और ईमेल पतों को स्वचालित रूप से पहचानें:
https://markdown.com.cn पर अधिक जानकारी के लिए जाएँ।
संपर्क: example@domain.comhttps://markdown.com.cn पर अधिक जानकारी के लिए जाएँ। संपर्क: example@domain.com
फुटनोट
अपने दस्तावेज़ में नोट्स और संदर्भ जोड़ें:
यहाँ एक फुटनोट का उदाहरण है[^1]।
[^1]: यह फुटनोट की सामग्री है।यहाँ एक फुटनोट का उदाहरण है[^1]।
[^1]: यह फुटनोट की सामग्री है।
परिभाषा सूचियाँ
शब्दों और परिभाषाओं की सूचियाँ बनाएँ:
Markdown
: एक हल्का मार्कअप भाषा
HTML
: हाइपरटेक्स्ट मार्कअप भाषा
: वेब पेज बनाने के लिए मानक मार्कअप भाषागणित सूत्र
LaTeX-शैली के गणित सूत्रों का समर्थन:
इनलाइन सूत्र: $E = mc^2$
ब्लॉक सूत्र:
$$
\sum_{i=1}^n a_i = 0
$$चार्ट और आरेख
कुछ उन्नत संपादक Mermaid आरेखों का समर्थन करते हैं:
```mermaid
graph TD
A[Start] --> B{समझ?}
B -->|हाँ| C[सीखना जारी रखें]
B -->|नहीं| D[फिर पढ़ें]
D --> B
C --> E[End]
```विस्तारित सिंटैक्स के लिए लर्निंग पाथ
विस्तारित सिंटैक्स सीखने के लिए निम्नलिखित क्रम की सिफारिश की जाती है:
- तालिकाएँ – सबसे सामान्य और व्यावहारिक
- फेंस्ड कोड ब्लॉक – प्रोग्रामर के लिए आवश्यक
- कार्य सूचियाँ – प्रोजेक्ट प्रबंधन के लिए शानदार
- स्ट्राइकथ्रू – सरल और उपयोग में आसान
- फुटनोट – शैक्षणिक लेखन के लिए आवश्यक
- परिभाषा सूचियाँ – शब्द स्पष्टीकरण के लिए
- शीर्षक ID – उन्नत लिंकिंग
- हाइलाइट – मुख्य बिंदुओं पर जोर दें
संगतता नोट्स
विस्तारित सिंटैक्स का उपयोग करते समय:
- संगतता टेस्ट करें – लक्षित प्लेटफॉर्म पर अपना Markdown टेस्ट करें
- फॉलबैक प्रदान करें – विचार करें कि विस्तारों का समर्थन न करने वाले प्लेटफॉर्म पर यह कैसे प्रदर्शित होता है
- उपयोग दस्तावेज़ीकरण – अपने दस्तावेज़ों में बताएं कि कौन से विस्तार उपयोग किए गए हैं
- चुनाव मानकीकृत करें – अपनी टीम में एकीकृत विस्तार सेट का उपयोग करें
अगले कदम
आपके रुचि के विस्तारित सिंटैक्स को चुनकर सीखना शुरू करें: