Skip to content

शॉर्टकोड और टेम्प्लेट ​

अवलोकन ​

शॉर्टकोड एक विशेष मार्कअप है जो स्टैटिक साइट जेनरेटर (SSG) में जटिल HTML को सरल सिंटैक्स से बदलने की अनुमति देता है।

Hugo शॉर्टकोड ​

Hugo में शॉर्टकोड HTML कोड के छोटे स्निपेट हैं जिन्हें मार्कडाउन फ़ाइलों में उपयोग किया जा सकता है।

सिंटैक्स ​

{{< shortcode_name parameter1="value1" parameter2="value2" >}}
Content here
{{< /shortcode_name >}}

उदाहरण ​

{{< alert type="warning" role="alert" title="Warning" >}}
This is a warning message.
{{< /alert >}}

Jekyll/ Liquid टेम्प्लेट ​

Jekyll में लिक्विड टेम्प्लेट का उपयोग किया जाता है।

सिंटैक्स ​

{% shortcode_name parameter1="value1" parameter2="value2" %}
Content here
{% endshortcode_name %}

उदाहरण ​

{% alert type="warning" dismissible=true %}
This is a warning message.
{% endalert %}

VuePress/VitePress कंपोनेंट ​

VuePress और VitePress में Vue कंपोनेंट का उपयोग किया जा सकता है।

सिंटैक्स ​

vue
<Alert type="warning">
This is a warning message.
</Alert>

Eleventy शॉर्टकोड ​

Eleventy में JavaScript functions का उपयोग किया जाता है।

उदाहरण ​

javascript
eleventyConfig.addShortcode("alert", function(type, message) {
  return `<div class="alert alert-${type}">${message}</div>`;
});

उपयोग:

{% alert "warning", "This is a warning message." %}

शॉर्टकोड के लाभ ​

  1. सरलीकरण: जटिल HTML को सरल सिंटैक्स से बदलें
  2. पुन: उपयोग: सामान्य तत्वों के लिए केंद्रीकृत परिभाषा
  3. अनुकूलन: थीम और डिज़ाइन के अनुसार आसानी से बदलें
  4. प्रदर्शन: कैशिंग और अनुकूलन के माध्यम से बेहतर प्रदर्शन

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

1. अर्थपूर्ण नाम ​

javascript
// अच्छा
{{< youtube id="dQw4w9WgXcQ" >}}

// खराब
{{< vid src="dQw4w9WgXcQ" >}}

2. पैरामीटर मान्यकरण ​

हमेशा पैरामीटर मान्य करें और डिफ़ॉल्ट मान प्रदान करें।

3. प्रलेखन ​

प्रत्येक शॉर्टकोड के लिए उपयोग उदाहरण और पैरामीटर दस्तावेज़ीकरण प्रदान करें।

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