लॉन्च की तैयारी कीजिए


अपना ट्रैक लॉन्च करने से पहले कृपया यह पक्का कर लीजिए कि नीचे बताए गए सारे काम पूरे हो चुके हैं।

ट्रैक आइकन का अनुरोध कीजिए

साइट के लिए आइकन डिज़ाइन करने के लिए exercism/website-icons रिपॉज़िटरी में एक नया इश्यू खोलिए और इन सवालों के जवाब दीजिए:

  • क्या इस भाषा का कोई आधिकारिक लोगो है? अगर हाँ, तो
    • उदाहरण का लिंक दीजिए
    • उस लोगो के इस्तेमाल के लिए श्रेय की शर्तें और दिए गए अधिकार बताइए
  • क्या इस भाषा का कोई अनौपचारिक लोगो है? अगर हाँ, तो
    • बताइए कि लोग उस अनौपचारिक लोगो का इस्तेमाल किन तरीकों से करते हैं
    • उदाहरण का लिंक दीजिए
    • उस लोगो के श्रेय की शर्तें बताइए

ट्रैक डॉक्स जोड़िए

इन ट्रैक दस्तावेज़ों को जोड़िए:

  • docs/ABOUT.md: भाषा का एक छोटा परिचय।
  • docs/INSTALLATION.md: बताइए कि छात्र को क्या इंस्टॉल करना होगा, ताकि वह CLI की मदद से अपने ही सिस्टम पर इस ट्रैक पर काम कर सके।
  • docs/LEARNING.md: सीखने के संसाधनों के लिंक।
  • docs/RESOURCES.md: काम के संसाधनों के लिंक।
  • docs/TESTS.md: ट्रैक में टेस्ट चलाने से जुड़ी हर चीज़ बताइए।

ये दस्तावेज़ छात्र को ट्रैक शुरू करने में मदद करेंगे, और साथ ही उसे ट्रैक तथा उसकी भाषा के बारे में भी बताएँगे। ज़्यादा जानकारी के लिए डॉक्स का दस्तावेज़ीकरण देखिए।

अभ्यास के दस्तावेज़ जोड़िए

इन अभ्यास दस्तावेज़ों को जोड़िए:

  • exercises/shared/.docs/help.md: मदद लेने के तरीके के बारे में ट्रैक के खास निर्देश
  • exercises/shared/.docs/tests.md: टेस्ट चलाने के तरीके के बारे में ट्रैक के खास निर्देश

कोड स्निपेट जोड़िए

docs/SNIPPET.txt फाइल में एक कोड स्निपेट जोड़िए। यह स्निपेट दिखाता है कि भाषा का सिंटैक्स देखने में कैसा लगता है। ज़्यादा जानकारी के लिए डॉक्स का दस्तावेज़ीकरण देखिए।

मेटाडेटा अपडेट कीजिए

ट्रैक का मेटाडेटा config.json फाइल में तय किया गया है। नीचे दी गई प्रॉपर्टी अपडेट करनी चाहिए:

  • language: ट्रैक की भाषा (जैसे "C#"). इसकी लंबाई <= 255 होनी चाहिए
  • slug: ट्रैक की भाषा, छोटे अक्षरों में लिखी केबैब-केस स्ट्रिंग के रूप में (जैसे "csharp"). इसकी लंबाई <= 255 होनी चाहिए
  • blurb: भाषा का एक छोटा विवरण। इसकी लंबाई <= 400 होनी चाहिए
  • online_editor: ऑनलाइन एडिटर के लिए इस्तेमाल होने वाली सेटिंग्स बताने वाला एक ऑब्जेक्ट:
    • indent_style: "space" या "tab", इनमें से कोई एक
    • indent_size: इंडेंटेशन का आकार, एक पूर्णांक के रूप में (जैसे 4)
    • highlightjs_language: Highlight.js के लिए भाषा पहचानकर्ता (देखिए पहचानकर्ताओं की पूरी सूची)। अगर Highlight.js का सपोर्ट नहीं है, तो इस फील्ड को छोड़ा जा सकता है।
  • key_features: भाषा की मुख्य विशेषताएँ, जो उसकी सबसे अहम बातों का संक्षेप में ब्यौरा देती हैं। ज़्यादा जानकारी के लिए key features का दस्तावेज़ीकरण देखिए।
  • tags: इस ट्रैक पर लागू होने वाले टैग तय कीजिए, जिससे वेबसाइट पर इस ट्रैक को खोजा जा सके। ज़्यादा जानकारी और सपोर्ट किए गए टैग की सूची के लिए tags का दस्तावेज़ीकरण देखिए।