DevOps बूटकैंप · पाठ

Dash Markers से Whitespace घटाना

Rendered YAML को साफ़ रखने के लिए Dash का उपयोग करें।

पाठ 2, कुल 4 में से13 चरण

Dash Markers से Whitespace घटाना, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

क्रियाएँ रिक्त पंक्तियाँ छोड़ देती हैं

जब if जैसी नियंत्रण क्रिया रेंडर होती है, तो जिस पंक्ति पर वह थी वहाँ अक्सर एक खाली पंक्ति बच जाती है। YAML में ऐसी अतिरिक्त खाली पंक्तियाँ चुपचाप समस्याएँ पैदा कर सकती हैं। 😬

डैश से परिचित हों

Helm इसका एक समाधान देता है: कोष्ठकों के अंदर एक डैश जोड़ें। इससे इंजन उस क्रिया के आसपास के रिक्त स्थान हटा देता है।

{{- .Values.name }}

बाईं ओर की रिक्ति हटाएँ

शुरुआती कोष्ठकों के तुरंत बाद लगाया गया डैश, जिसे {{- के रूप में लिखा जाता है, क्रिया से पहले के सभी रिक्त स्थान और नई पंक्तियाँ हटा देता है तथा उसे पिछली पंक्ति से जोड़ देता है।

दाईं ओर की रिक्ति हटाएँ

समापन कोष्ठकों से ठीक पहले लगाया गया डैश, जिसे -}} के रूप में लिखा जाता है, इसके बजाय क्रिया के बाद के रिक्त स्थान और नई पंक्ति हटा देता है।

दोनों ओर की रिक्ति हटाएँ

दोनों डैश एक साथ लगाकर आप दोनों ओर के रिक्त स्थान हटा सकते हैं। if और end के आसपास ऐसा करना सामान्य है, ताकि कोई खाली पंक्ति न बचे।

{{- if .Values.enabled -}}

एक रिक्त स्थान आवश्यक है

एक बात ध्यान रखें: डैश और क्रिया के बीच एक रिक्त स्थान होना चाहिए। {{-3}} लिखना एक त्रुटि है, जबकि {{- 3 }} सही है। ⚠️

क्लासिक if ब्लॉक

रिक्ति हटाए बिना, कुछ भी रेंडर न करने वाला if फिर भी खाली पंक्तियाँ छोड़ देता है। end के बाईं ओर का डैश सब कुछ सघन और साफ़ कर देता है।

{{- if .Values.extra }}
extra: true
{{- end }}

अत्यधिक रिक्ति न हटाएँ

सावधान रहें: दाईं ओर की रिक्ति हटाने वाला डैश किसी मान से पहले की नई पंक्ति हटा सकता है, जिससे YAML की दो पंक्तियाँ एक में मिलकर उसकी संरचना बिगाड़ सकती हैं।

अंतर देखें

रिक्ति हटाना सीखने का सबसे तेज़ तरीका है कि डैश के साथ और बिना डैश के रेंडर करके तुलना करें। खाली पंक्तियों में बदलाव तुरंत दिखाई देने लगते हैं।

helm template ./mychart | head -n 20

बाईं ओर का डैश सबसे सामान्य है

वास्तविक चार्ट में आपको -}} की तुलना में {{- बहुत अधिक दिखाई देगा। नियंत्रण वाली पंक्तियों की शुरुआती नई पंक्ति हटाने से सामान्य खाली-पंक्ति की समस्या ठीक हो जाती है।

रिक्ति का महत्व है

याद रखें कि यह क्यों महत्वपूर्ण है: YAML इंडेंटेशन और खाली पंक्तियों का ध्यान रखता है। डैश आपको रेंडरिंग के बाद बची रहने वाली चीज़ों पर सटीक नियंत्रण देता है। 🧹

त्वरित जाँच

आप किसी क्रिया से पहले दिखाई देने वाली नई पंक्ति हटाना चाहते हैं।

पुनरावलोकन

अब आप रेंडर किए गए YAML को सुव्यवस्थित रख सकते हैं: {{- पहले की रिक्ति हटाता है, -}} बाद की रिक्ति हटाता है और डैश के बाद एक रिक्त स्थान हमेशा आवश्यक है। 🎯

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “Dash Markers से Whitespace घटाना” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Dash Markers से Whitespace घटाना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Dash Markers से Whitespace घटाना” में मैं क्या सीखूँगा?

Rendered YAML को साफ़ रखने के लिए Dash का उपयोग करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“Dash Markers से Whitespace घटाना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Double-Brace Action Syntax
  2. Dash Markers से Whitespace घटाना
  3. Templates में Comments और Quoting
  4. YAML Indentation की सामान्य गलतियाँ
← DevOps बूटकैंप पर वापस जाएँ