মূল অবদান

ব্লকলি কোর রিপোজিটরিতে ব্লকলি-ভিত্তিক যেকোনো অ্যাপ্লিকেশন চালানোর জন্য প্রয়োজনীয় কোড থাকে।

জানা দরকার

এখানে ব্লকলি কোর সম্পর্কে তথ্যগুলির একটি সংক্ষিপ্ত সারসংক্ষেপ দেওয়া হল যা আপনার একটি জনসংযোগ তৈরি করার জন্য জানা প্রয়োজন।

  • কার্যকরী শাখাটি প্রধান এবং সমস্ত পিআর প্রধানের বিপরীতে করা উচিত।
  • আপনাকে অনুরোধকৃত তথ্য সহ পুল রিকোয়েস্ট টেমপ্লেটটি পূরণ করতে হবে।
  • কোডটি অবশ্যই গুগলের টাইপস্ক্রিপ্ট স্টাইল গাইডের সাথে সঙ্গতিপূর্ণ হতে হবে।
  • আপনার কমিট বার্তাগুলিতে প্রচলিত কমিট ব্যবহার করুন এবং অনুরোধের শিরোনামগুলি টানুন।
  • ব্যবহারকারীর দৃষ্টিগোচর স্ট্রিংগুলি /msg/messages.js ফাইলে থাকা আবশ্যক যাতে সেগুলি অনুবাদ করা যায়। বিশ্বের ৬% এরও কম মানুষ স্থানীয়ভাবে ইংরেজিতে কথা বলে।
  • ব্লকের লেখাগুলো সাধারণত ছোট হাতের অক্ষরে লেখা উচিত (বেশিরভাগ প্রোগ্রামিং ভাষার কীওয়ার্ডের মতো)।
  • পিছনের দিকের সামঞ্জস্য বজায় রাখুন। অনেক ব্লকলি অ্যাপ আছে, বাকিদের ভেঙে ফেলবেন না।
  • যেকোনো নতুন কোড ফাইলের প্রিফিক্স Apache License v2.0 এর সাথে যুক্ত থাকতে হবে:

    /**
     *   @license
     *   Copyright <Current YYYY> Google LLC
     *   SPDX-License-Identifier: Apache-2.0
     */
    

পরিবর্তন করুন এবং যাচাই করুন

  1. নির্ভরতা ইনস্টল করতে npm install চালান।
  2. খেলার মাঠ চলমান একটি সার্ভার চালু করতে npm run start । বিদ্যমান আচরণ পরীক্ষা করতে আপনি এই পৃষ্ঠাটি ব্যবহার করতে পারেন। আরও তথ্যের জন্য খেলার মাঠ পৃষ্ঠাটি দেখুন।
  3. কোডে যেকোনো প্রয়োজনীয় পরিবর্তন করুন।
  4. যদি আপনি সার্ভারটি চালু রেখে থাকেন, তাহলে আপনার পরিবর্তনগুলি দেখতে রিফ্রেশ করুন। অন্যথায়, সার্ভারটি পুনরায় চালু করুন এবং যাচাই করুন যে কোডটি প্রত্যাশা অনুযায়ী আচরণ করে এবং কনসোলে কোনও ত্রুটি বা সতর্কতা নেই।
  5. npm run build চালান এবং নিশ্চিত করুন যে কোনও বিল্ড ত্রুটি নেই।
  6. স্বয়ংক্রিয় পরীক্ষা লিখুন। সাধারণত, এগুলি tests/mocha ডিরেক্টরিতে mocha পরীক্ষা হবে, তবে আমরা আপনাকে অন্যান্য ধরণের পরীক্ষার জন্য জিজ্ঞাসা করতে পারি।
  7. কোডটি ফরম্যাট করতে এবং কিছু লিন্ট সমস্যা স্বয়ংক্রিয়ভাবে সমাধান করতে npm run format চালান।
  8. স্বয়ংক্রিয় পরীক্ষা চালানোর জন্য npm test চালান। এটি eslint ও চালায়।
  9. যদি লিন্ট ত্রুটি থাকে, তাহলে স্বয়ংক্রিয়ভাবে সমাধানযোগ্য সমস্যাগুলি সমাধানের জন্য npm run lint:fix চালান। অবশিষ্ট লিন্ট সতর্কতা বা ত্রুটিগুলি সমাধান করুন।
  10. যদি সমস্ত পরীক্ষায় উত্তীর্ণ হন, তাহলে আপনি আপনার পরিবর্তনগুলি সহ প্রধানের বিরুদ্ধে একটি পিআর খুলতে প্রস্তুত।