স্নিপেট এক্সট্র্যাক্টর


স্নিপেট এক্সট্র্যাক্টর একটি শিক্ষার্থীর সাবমিশন নিয়ে তার থেকে প্রথম দশটি "আকর্ষণীয়" কোড লাইন এক্সট্র্যাক্ট করে। এক্সট্র্যাক্ট করা স্নিপেটটি ওয়েবসাইটের বিভিন্ন পাতায় দেখানো হয়।

ডিফল্টভাবে প্রথম দশটি লাইন দেখানো হয়, শুরুর খালি লাইনগুলো বাদ দিয়ে। এই প্রথম দশটি লাইনে কমেন্টের মতো জিনিসও থাকতে পারে, যা সাধারণত স্নিপেটে দেখানোর জন্য আদর্শ নয়।

স্নিপেট এক্সট্র্যাকশন কাস্টমাইজ করা

আমরা সুপারিশ করি যেন প্রতিটি ট্র্যাক স্নিপেট এক্সট্র্যাকশন কাস্টমাইজ করে, অন্তত যেন সোর্স কোড থেকে কমেন্টগুলো মুছে ফেলে। স্নিপেট এক্সট্র্যাকশন কাস্টমাইজ করতে হলে আপনাকে করতে হবে:

  1. এমন একটি lib/languages/<track_slug>.txt ফাইল যোগ করুন, যা স্নিপেট এক্সট্র্যাকশন কনফিগার করে। এই ফাইলটি বেসিক মোড বা এক্সটেন্ডেড মোড, যেকোনো একটি ব্যবহার করতে পারে। বেশিরভাগ ট্র্যাক এক্সটেন্ডেড মোড ব্যবহার করে, কারণ এটি বেশি নমনীয়তা দেয়।

  2. একটি tests/<track_slug>/<test_slug> ডিরেক্টরিতে এক বা একাধিক টেস্ট কেস যোগ করুন। প্রতিটি টেস্ট ডিরেক্টরিতে দুটি ফাইল লাগবে:

    1. tests/<track_slug>/<test_slug>/code.<track_extension>: যে কোডের উপর স্নিপেট এক্সট্র্যাক্টর চালানো হবে
    2. tests/<track_slug>/<test_slug>/expected_snippet.<track_extension>: প্রত্যাশিত স্নিপেট

Arturo ভাষার জন্য স্নিপেট এক্সট্র্যাকশন কাস্টমাইজ করা এই উদাহরণ পুল রিকোয়েস্টটি দেখুন।