ব্লকলি ওপেন সোর্স এবং মূলত একটি ছোট দল দ্বারা রক্ষণাবেক্ষণ করা হয়। আমরা মূল দলের বাইরের ডেভেলপারদের অবদানকে স্বাগত জানাই; আমাদের সম্প্রদায় ছাড়া প্রতিটি অনুরোধকৃত বৈশিষ্ট্য তৈরি করা বা প্রতিটি রিপোর্ট করা বাগ সংশোধন করার কোনও উপায় নেই। এই বিভাগে সাধারণ নির্দেশিকা রয়েছে যা আপনার জন্য সহায়ক হতে পারে, বিশেষ করে যদি আপনি ওপেন সোর্স ডেভেলপমেন্টে নতুন হন।
ব্লকলি সম্পর্কিত নির্দিষ্ট তথ্যের জন্য যা আপনার অবদান রাখার আগে পড়া উচিত, "কোরে অবদান" এবং "নমুনাগুলিতে অবদান" বিভাগগুলি দেখুন।
কোন সংগ্রহস্থল?
একটি রিপোজিটরিতে একটি একক প্রকল্পের জন্য সমস্ত ফাইল থাকে। ব্লকলিতে দুটি রিপোজিটরি রয়েছে: ব্লকলি কোর এবং ব্লকলি-স্যাম্পল।
ব্লকলি কোর হল ব্লকলি লাইব্রেরির রিপোজিটরি। যদি আপনি কোর ব্লকলি আচরণে এমন পরিবর্তন আনতে চান যা লাইব্রেরির সকল ব্যবহারকারীর জন্য প্রযোজ্য হবে, তাহলে এই রিপোজিটরিটি ব্যবহার করুন।
ব্লকলি স্যাম্পলস হল নমুনা, প্লাগইন এবং কোডল্যাবের সংগ্রহস্থল। আপনি যদি একটি প্লাগইন তৈরি বা পরিবর্তন করতে চান, একটি কোডল্যাব লিখতে চান, অথবা একটি নমুনা তৈরি বা পরিবর্তন করতে চান, তাহলে এই সংগ্রহস্থলটি ব্যবহার করুন।
ধাপে ধাপে
আপনি যখনই কোনও পরিবর্তন করবেন তখন এই সাধারণ পদক্ষেপগুলি অনুসরণ করবেন।
- টুলস বিভাগের লিঙ্কগুলি অনুসরণ করে গিট এবং নোড ইনস্টল করুন ।
- রিপোজিটরিটি ফর্ক এবং ক্লোন করুন। রিপোজিটরিটি ফর্ক করার বিষয়ে GitHub-এ একটি চমৎকার টিউটোরিয়াল রয়েছে। এটি blockly-তে প্রয়োগ করতে, আপনি কোন রিপোজিটরিতে কাজ করতে চান তার উপর নির্ভর করে octocat/Spoon-Knife- এর প্রতিটি উদাহরণ RaspberryPiFoundation/blockly অথবা RaspberryPiFoundation/blockly-samples দিয়ে প্রতিস্থাপন করুন।
- আপনার ফর্ক সিঙ্ক করুন। গিটহাব ফর্ক সিঙ্ক করার জন্য একটি টিউটোরিয়ালও প্রদান করে।
- প্রধান শাখাটি দেখুন। ব্লকলি কোরে এটি
developশাখা। ব্লকলি-স্যাম্পলে এটিmasterশাখা। - রুট ডিরেক্টরিতে
npm installচালিয়ে নির্ভরতা ইনস্টল করুন এবং সরঞ্জাম তৈরি করুন। - টার্মিনালে
git checkout -b myBranchNameচালিয়ে একটি নতুন শাখা তৈরি করুন । নামটি আপনাকে কী কাজ করছে তা মনে রাখতে সাহায্য করবে। - আপনার পরিবর্তনগুলি করুন।
- কোর বা নমুনার নির্দেশিকা অনুসরণ করে আপনার পরিবর্তনগুলি যাচাই করুন ।
-
git commit -am "fix: My commit message"দিয়ে আপনার পরিবর্তনগুলি সংরক্ষণ করুন । commit messages সম্পর্কে আরও পড়ুন । -
git push origin myBranchNameব্যবহার করে আপনার পরিবর্তনগুলি GitHub-এ পুশ করুন । - আপনার কোড প্রস্তুত হলে একটি পুল রিকোয়েস্ট খুলুন । ব্লকলি টিমের একজন সদস্য আপনার পরিবর্তনগুলি পর্যালোচনা করবেন এবং অনুমোদিত হলে সেগুলিকে ব্লকলিতে মার্জ করবেন। আরও তথ্যের জন্য পিআর পর্যালোচনা প্রক্রিয়া দেখুন।