अपना ट्रैक लॉन्च करने से पहले कृपया यह पक्का कर लीजिए कि नीचे बताए गए सारे काम पूरे हो चुके हैं।
साइट के लिए आइकन डिज़ाइन करने के लिए 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 का दस्तावेज़ीकरण देखिए।