configlet create


जब आप कोई नया अप्रोच, आर्टिकल या अभ्यास जोड़ते हैं, तो आपको बहुत खास नामों वाली फाइलें बनानी पड़ती हैं। इनके लिए कॉन्फिगरेशन फाइलें जोड़नी या अपडेट करनी भी पड़ती हैं। create कमांड की मदद से configlet यह सब आपके लिए कर सकता है।

उपयोग

create कमांड से आप नया अप्रोच, आर्टिकल या अभ्यास जोड़ने के लिए ज़रूरी फाइलें बना सकते हैं, और कॉन्फिगरेशन फाइलों में बदलाव भी कर सकते हैं।

configlet [global-options] create [command-options]

Options for create:
      --approach <slug>           The slug of the approach
      --article <slug>            The slug of the article
      --practice-exercise <slug>  The slug of the practice exercise
      --concept-exercise <slug>   The slug of the concept exercise
  -e, --exercise <slug>           Only operate on this exercise
  -o, --offline                   Do not update the cached 'problem-specifications' data

प्रैक्टिस एक्सरसाइज़ बनाइए

प्रैक्टिस एक्सरसाइज़ जोड़ने के दस्तावेज़ में विस्तृत निर्देश दिए गए हैं कि प्रैक्टिस एक्सरसाइज़ कैसे जोड़ी जाए।

कॉन्सेप्ट एक्सरसाइज़ बनाइए

कॉन्सेप्ट एक्सरसाइज़ बनाने के लिए उसका स्लग बताना ज़रूरी है:

configlet create --concept-exercise bird-watcher

इससे कॉन्सेप्ट एक्सरसाइज़ की ज़रूरी फाइलें बन जाती हैं, जैसा कॉन्सेप्ट एक्सरसाइज़ के दस्तावेज़ में बताया गया है।

यह तो अभ्यास बनाने की दिशा में बस पहला कदम है। इसके बाद आपको ये सब करना होगा:

  • टेस्ट फाइल में टेस्ट जोड़िए
  • एक्ज़ेंप्लर इम्प्लीमेंटेशन जोड़िए
  • स्टब फाइल की सामग्री तय कीजिए
  • .docs/introduction.md में परिचय लिखिए
  • .docs/instructions.md में निर्देश लिखिए
  • अभ्यास की .meta/config.json फाइल में:
    • अभ्यास के लेखकों का GitHub यूज़रनेम authors की में जोड़िए
  • ट्रैक की config.json फाइल में:
    • अभ्यास की कठिनाई जाँचिए या अपडेट कीजिए
    • concepts की में कॉन्सेप्ट जोड़िए
    • prerequisites की में कॉन्सेप्ट जोड़िए

अप्रोच बनाइए

किसी अप्रोच की फाइलें बनाने के लिए उस अप्रोच और उससे जुड़े अभ्यास का स्लग बताना ज़रूरी है:

configlet create --approach recursion --exercise collatz-conjecture

इससे अप्रोच की ज़रूरी फाइलें बन जाती हैं, जैसा अप्रोच के दस्तावेज़ में बताया गया है।

आर्टिकल बनाइए

किसी आर्टिकल की फाइलें बनाने के लिए उस आर्टिकल और उससे जुड़े अभ्यास का स्लग बताना ज़रूरी है:

configlet create --article performance --exercise collatz-conjecture

इससे आर्टिकल की ज़रूरी फाइलें बन जाती हैं, जैसा आर्टिकल के दस्तावेज़ में बताया गया है।