स्निपेट एक्सट्रैक्टर किसी छात्र का हल लेता है और उसमें से कोड की पहली दस "दिलचस्प" लाइनें निकालता है। निकाला गया स्निपेट वेबसाइट के कई पेजों पर दिखाया जाता है।
डिफाल्ट रूप से पहली दस लाइनें दिखाई जाती हैं, और शुरू में आने वाली खाली लाइनों को छोड़ दिया जाता है। इन पहली दस लाइनों में कमेंट जैसी चीज़ें भी शामिल हो सकती हैं, और आम तौर पर ऐसी चीज़ों को स्निपेट में दिखाना ठीक नहीं होता।
हमारा सुझाव है कि हर ट्रैक कम से कम सोर्स कोड से कमेंट हटाने के लिए स्निपेट एक्सट्रैक्शन को अनुकूलित करे। स्निपेट एक्सट्रैक्शन को अनुकूलित करने के लिए आपको ये काम करने होंगे:
एक lib/languages/<track_slug>.txt फाइल जोड़िए, जो स्निपेट एक्सट्रैक्शन कॉन्फिगर करती है।
यह फाइल बेसिक मोड या एक्सटेंडेड मोड, इनमें से किसी एक का इस्तेमाल कर सकती है।
ज़्यादातर ट्रैक एक्सटेंडेड मोड इस्तेमाल करते हैं, क्योंकि इसमें ज़्यादा लचीलापन मिलता है।
tests/<track_slug>/<test_slug> डायरेक्टरी में एक या अधिक टेस्ट केस जोड़िए।
हर टेस्ट डायरेक्टरी के लिए दो फाइलें चाहिए:
tests/<track_slug>/<test_slug>/code.<track_extension>: वह कोड जिस पर स्निपेट एक्सट्रैक्टर चलाना हैtests/<track_slug>/<test_slug>/expected_snippet.<track_extension>: अपेक्षित स्निपेटArturo भाषा के लिए स्निपेट एक्सट्रैक्शन को अनुकूलित करने वाली यह उदाहरण पुल रिक्वेस्ट देखिए।