Skip to content

Markdown कोड सिंटैक्स ​

कोड तकनीकी दस्तावेज़ीकरण का एक महत्वपूर्ण तत्व है। Markdown कोड प्रदर्शित करने के कई तरीके प्रदान करता है, जिसमें इनलाइन कोड और कोड ब्लॉक शामिल हैं।

Markdown इनलाइन कोड ​

Markdown बुनियादी सिंटैक्स ​

बैकटिक ` का उपयोग करके कोड लपेटें:

markdown
यह `इनलाइन कोड` का एक उदाहरण है।
`console.log()` फंक्शन का उपयोग करके जानकारी आउटपुट करें।

रेंडर किया गया आउटपुट:

यह इनलाइन कोड का एक उदाहरण है। console.log() फंक्शन का उपयोग करके जानकारी आउटपुट करें।

बैकटिक युक्त Markdown कोड ​

जब कोड स्वयं बैकटिक शामिल करता है, तो डबल बैकटिक का उपयोग करें:

markdown
``Use `console.log()` function``

रेंडर किया गया आउटपुट:

Use `console.log()` function

कई बैकटिक हैंडलिंग ​

markdown
```कोड जिसमें कई बैकटिक `` ` ``` यहाँ`` `

रेंडर किया गया आउटपुट:

कोड जिसमें कई बैकटिक `` ` यहाँ`` `

Markdown कोड ब्लॉक ​

Markdown इंडेंटेड कोड ब्लॉक ​

4 स्थान या 1 टैब इंडेंट करें:

markdown
    function hello() {
        console.log("Hello, World!");
    }

रेंडर किया गया आउटपुट:

function hello() {
    console.log("Hello, World!");
}

Markdown फेंस्ड कोड ब्लॉक ​

तीन बैकटिक ``` या टिल्ड ~~~ का उपयोग करके कोड लपेटें:

markdown
```
function hello() {
    console.log("Hello, World!");
}
```

रेंडर किया गया आउटपुट:

function hello() {
    console.log("Hello, World!");
}

प्रोग्रामिंग भाषा निर्दिष्ट करना ​

सिंटैक्स हाइलाइटिंग सक्षम करने के लिए खोलने वाले ``` के बाद भाषा नाम निर्दिष्ट करें:

markdown
```javascript
function hello(name) {
    console.log(`Hello, ${name}!`);
}
```

रेंडर किया गया आउटपुट:

javascript
function hello(name) {
    console.log(`Hello, ${name}!`);
}

सामान्य प्रोग्रामिंग भाषा उदाहरण ​

JavaScript ​

markdown
```javascript
// एक async फंक्शन का उदाहरण
async function fetchData(url) {
    try {
        const response = await fetch(url);
        const data = await response.json();
        return data;
    } catch (error) {
        console.error('त्रुटि:', error);
    }
}
```

रेंडर किया गया आउटपुट:

javascript
// एक async फंक्शन का उदाहरण
async function fetchData(url) {
    try {
        const response = await fetch(url);
        const data = await response.json();
        return data;
    } catch (error) {
        console.error('त्रुटि:', error);
    }
}

Python ​

markdown
```python
# एक क्लास परिभाषा का उदाहरण
class Calculator:
    def __init__(self):
        self.result = 0
    
    def add(self, x, y):
        return x + y
    
    def multiply(self, x, y):
        return x * y

# उपयोग उदाहरण
calc = Calculator()
print(calc.add(5, 3))
```

रेंडर किया गया आउटपुट:

python
# एक क्लास परिभाषा का उदाहरण
class Calculator:
    def __init__(self):
        self.result = 0
    
    def add(self, x, y):
        return x + y
    
    def multiply(self, x, y):
        return x * y

# उपयोग उदाहरण
calc = Calculator()
print(calc.add(5, 3))

HTML ​

markdown
```html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>नमूना पेज</title>
</head>
<body>
    <h1>Markdown में स्वागत है</h1>
    <p>यह एक नमूना पैराग्राफ है।</p>
</body>
</html>
```

रेंडर किया गया आउटपुट:

html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>नमूना पेज</title>
</head>
<body>
    <h1>Markdown में स्वागत है</h1>
    <p>यह एक नमूना पैराग्राफ है।</p>
</body>
</html>

CSS ​

markdown
```css
/* उत्तरदायी लेआउट उदाहरण */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

@media (max-width: 768px) {
    .container {
        padding: 0 10px;
    }
}

.button {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
}

.button:hover {
    background-color: #0056b3;
}
```

रेंडर किया गया आउटपुट:

css
/* उत्तरदायी लेआउट उदाहरण */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

@media (max-width: 768px) {
    .container {
        padding: 0 10px;
    }
}

.button {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
}

.button:hover {
    background-color: #0056b3;
}

Bash/Shell ​

markdown
```bash
#!/bin/bash

# फ़ाइलों को बैच प्रोसेस करने का स्क्रिप्ट उदाहरण
for file in *.txt; do
    if [ -f "$file" ]; then
        echo "प्रोसेसिंग $file"
        cp "$file" "backup_$file"
    fi
done

# फंक्शन परिभाषा
function check_dependencies() {
    command -v git >/dev/null 2>&1 || {
        echo "Git आवश्यक है लेकिन स्थापित नहीं है।"
        exit 1
    }
}

check_dependencies
echo "सभी निर्भरताएँ संतुष्ट हैं।"
```

रेंडर किया गया आउटपुट:

bash
#!/bin/bash

# फ़ाइलों को बैच प्रोसेस करने का स्क्रिप्ट उदाहरण
for file in *.txt; do
    if [ -f "$file" ]; then
        echo "प्रोसेसिंग $file"
        cp "$file" "backup_$file"
    fi
done

# फंक्शन परिभाषा
function check_dependencies() {
    command -v git >/dev/null 2>&1 || {
        echo "Git आवश्यक है लेकिन स्थापित नहीं है।"
        exit 1
    }
}

check_dependencies
echo "सभी निर्भरताएँ संतुष्ट हैं।"

JSON ​

markdown
```json
{
  "name": "markdown-tutorial",
  "version": "1.0.0",
  "description": "Markdown हिंदी ट्यूटोरियल",
  "main": "index.js",
  "scripts": {
    "dev": "vitepress dev docs",
    "build": "vitepress build docs",
    "preview": "vitepress preview docs"
  },
  "dependencies": {
    "vitepress": "^1.0.0"
  },
  "author": "आपका नाम",
  "license": "MIT"
}
```

रेंडर किया गया आउटपुट:

json
{
  "name": "markdown-tutorial",
  "version": "1.0.0",
  "description": "Markdown हिंदी ट्यूटोरियल",
  "main": "index.js",
  "scripts": {
    "dev": "vitepress dev docs",
    "build": "vitepress build docs",
    "preview": "vitepress preview docs"
  },
  "dependencies": {
    "vitepress": "^1.0.0"
  },
  "author": "आपका नाम",
  "license": "MIT"
}

उन्नत कोड ब्लॉक सुविधाएँ ​

लाइन नंबर दिखाना ​

कुछ Markdown प्रोसेसर लाइन नंबर दिखाने का समर्थन करते हैं:

markdown
```javascript {1}
```
// यह पहली पंक्ति है
function example() {
    console.log("हैलो");
}
```

लाइन हाइलाइटिंग ​

विशिष्ट पंक्तियों को हाइलाइट करें:

markdown
```javascript {2-3}
function example() {
    console.log("यह पंक्ति हाइलाइट की गई");  // हाइलाइट किया गया
    return true;               // हाइलाइट किया गया
}
```

फ़ाइलनाम दिखाना ​

कोड फ़ाइलनाम प्रदर्शित करें:

markdown
```javascript title="app.js"
const express = require('express');
const app = express();

app.get('/', (req, res) => {
    res.send('Hello World!');
});
```

सामान्य त्रुटियाँ और समाधान ​

1. बैकटिक की असंगत संख्या ​

markdown
❌ गलत:
```javascript
function hello() {
    console.log("हैलो");
}
``  ← बैकटिक की असंगत संख्या

✅ सही:
```javascript
function hello() {
    console.log("हैलो");
}
```

2. असंगत इंडेंटेशन ​

markdown
❌ गलत: इंडेंटेड कोड ब्लॉक
    पहली पंक्ति (4 स्थान)
  दूसरी पंक्ति (2 स्थान)  ← असंगत इंडेंटेशन

✅ सही: इंडेंटेड कोड ब्लॉक
    पहली पंक्ति (4 स्थान)
    दूसरी पंक्ति (4 स्थान)

3. गलत भाषा नाम ​

markdown
❌ गलत:
```js  ← javascript होना चाहिए
function hello() {}
```

✅ सही:
```javascript
function hello() {}
```
js
function hello() {}

✅ सही:

markdown
```javascript
function hello() {}
```
javascript
function hello() {}

समर्थित भाषा सूची ​

सामान्य भाषा पहचानकर्ता:

भाषापहचानकर्ताउदाहरण
JavaScriptjavascript, jsfunction(){}
Pythonpython, pydef function():
Javajavapublic class{}
C++cpp, c++#include <iostream>
C#csharp, cspublic class{}
Gogofunc main(){}
Rustrust, rsfn main(){}
TypeScripttypescript, tsinterface{}
PHPphp<?php
Rubyruby, rbdef method
SQLsqlSELECT * FROM
HTMLhtml<div></div>
CSScss.class{}
XMLxml<root></root>
YAMLyaml, ymlkey: value
Markdownmarkdown, md# Title
Bashbash, sh#!/bin/bash
PowerShellpowershell, ps1Get-Process
DockerfiledockerfileFROM ubuntu

सर्वोत्तम प्रथाएं ​

1. उपयुक्त कोड प्रारूप चुनें ​

markdown
✅ अनुशंसित: छोटे कोड के लिए इनलाइन प्रारूप का उपयोग करें
`Array.map()` विधि का उपयोग करके सरणियों को प्रोसेस करें।

✅ अनुशंसित: लंबे कोड के लिए कोड ब्लॉक का उपयोग करें
function processArray(arr) {
    return arr.map(item => item * 2);
}

2. उचित टिप्पणियाँ जोड़ें ​

markdown
✅ अनुशंसित: स्पष्टीकरण टिप्पणियाँ शामिल करें
```javascript
// सरणी तत्वों का औसत निकालें
function calculateAverage(numbers) {
    const sum = numbers.reduce((acc, num) => acc + num, 0);
    return sum / numbers.length;
}
```

3. सही भाषा पहचानकर्ता का उपयोग करें ​

markdown
✅ अनुशंसित: स्पष्ट भाषा पहचानकर्ता
```typescript
interface User {
    id: number;
    name: string;
}
```

❌ अनुशंसित नहीं: अस्पष्ट भाषा पहचानकर्ता
```text
interface User {
    id: number;
    name: string;
}
```

4. कोड को संक्षिप्त रखें ​

markdown
✅ अनुशंसित: कोर तर्क दिखाएँ
```javascript
// उपयोगकर्ता प्रमाणीकरण
function authenticate(token) {
    return validateToken(token);
}
```

❌ अनुशंसित नहीं: बहुत अधिक अप्रासंगिक विवरण
```javascript
// यह एक लंबा कोड है जिसमें बहुत सारे अप्रासंगिक विवरण हैं...
```

HTML आउटपुट ​

Markdown कोड HTML में परिवर्तित हो जाता है:

markdown
`इनलाइन कोड`

परिवर्तित हो जाता है:

html
<code>इनलाइन कोड</code>

कोड ब्लॉक:

markdown
```javascript
function hello() {}
```

परिवर्तित हो जाता है:

html
<pre><code class="language-javascript">
function hello() {}
</code></pre>

व्यावहारिक उदाहरण ​

API दस्तावेज़ीकरण ​

markdown
## उपयोगकर्ता लॉगिन

`/api/login` पर POST अनुरोध भेजें:

```bash
curl -X POST https://api.example.com/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "password": "password123"
  }'
```

नमूना प्रतिक्रिया:

```json
{
  "success": true,
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "user": {
    "id": 1,
    "email": "user@example.com",
    "name": "झांग सान"
  }
}
```

कॉन्फ़िगरेशन फ़ाइल उदाहरण ​

markdown
## परियोजना कॉन्फ़िगरेशन

एक `config.json` फ़ाइल बनाएँ:

```json
{
  "database": {
    "host": "localhost",
    "port": 5432,
    "name": "myapp"
  },
  "server": {
    "port": 3000,
    "host": "0.0.0.0"
  }
}
```

`package.json` स्क्रिप्ट अपडेट करें:

```json
{
  "scripts": {
    "start": "node server.js",
    "dev": "nodemon server.js",
    "test": "jest"
  }
}
```

स्थापना गाइड ​

markdown
## पर्यावरण सेटअप

अपने विकास पर्यावरण को कॉन्फ़िगर करने के लिए इन चरणों का पालन करें:

1. Node.js स्थापित करें:

```bash
# macOS (Homebrew का उपयोग करके)
brew install node

# Ubuntu/Debian
sudo apt update
sudo apt install nodejs npm

# Windows (Chocolatey का उपयोग करके)
choco install nodejs
```

2. स्थापना सत्यापित करें:

```bash
node --version
npm --version
```

3. परियोजना प्रारंभ करें:

```bash
mkdir my-project
cd my-project
npm init -y
```

संबंधित सिंटैक्स ​

अभ्यास ​

निम्नलिखित बनाने का प्रयास करें:

  1. विभिन्न प्रोग्रामिंग भाषाओं में कोड उदाहरणों का संग्रह
  2. अनुरोध और प्रतिक्रिया कोड के साथ API उपयोग ट्यूटोरियल
  3. विभिन्न सिस्टम के लिए कमांड-लाइन निर्देशों के साथ स्थापना गाइड
  4. विस्तृत टिप्पणियों के साथ एक कॉन्फ़िगरेशन फ़ाइल टेम्पलेट

www.markdownlang.com द्वारा निर्मित