ব্লকলি-স্যাম্পল রিপোজিটরিতে কয়েকটি ভিন্ন বিভাগের প্রকল্প রয়েছে। এই পৃষ্ঠাটি আপনাকে বুঝতে সাহায্য করার জন্য বোঝানো হয়েছে যে বিভিন্ন বিভাগ কোথায় থাকে এবং একটি বিভাগের প্রতিটি প্রকল্পে কী থাকতে পারে।
কোডল্যাব
কোডল্যাব হল ইন্টারেক্টিভ টিউটোরিয়াল যা মার্কডাউন সিনট্যাক্সে লেখা এবং blocklycodelabs.dev- এ প্রকাশিত। কোডল্যাবগুলি আরও আকর্ষণীয় টিউটোরিয়াল অভিজ্ঞতা তৈরি করতে প্রাকৃতিক ভাষা, কোড নমুনা এবং স্ক্রিনশটগুলির মিশ্রণ ব্যবহার করে। লক্ষ্য ব্যবহারকারী বরাবর অনুসরণ করছে এবং তারা পড়ার সাথে সাথে কোডটি চালাচ্ছে।
কোডল্যাব ডিরেক্টরিতে একটি টেমপ্লেট এবং কোডল্যাব প্রতি একটি ফোল্ডার রয়েছে। প্রতিটি কোডল্যাব ফোল্ডারে কোডল্যাবের জন্য একটি মার্কডাউন ফাইল এবং সমস্ত সম্পদ (pngs, gifs, ইত্যাদি) থাকে।
উদাহরণ
উদাহরণ হল স্বয়ংসম্পূর্ণ নমুনা প্রকল্পগুলি ব্লকলি লাইব্রেরি অন্তর্ভুক্ত এবং প্রসারিত করার কৌশলগুলি প্রদর্শন করে৷ এগুলিতে সাধারণত একটি ডেমো ওয়েব পৃষ্ঠা এবং কিছু সমর্থনকারী কোড থাকে। যখন কোডল্যাবগুলি আপনাকে ধাপে ধাপে কিছু নির্মাণের মাধ্যমে নিয়ে যায়, উদাহরণগুলি আপনাকে একটি সমাপ্ত পণ্য দেখায় এবং আপনাকে আপনার নিজস্ব গতিতে এটি অন্বেষণ করার অনুমতি দেয়।
উদাহরণ কোডটি অত্যন্ত ভালভাবে মন্তব্য করা বোঝানো হয়েছে যাতে এটি অনুলিপি করা সহজ হয়। লক্ষ্য ব্যবহারকারী কোডটি পড়ছেন, স্থানীয়ভাবে চালাচ্ছেন বা কোড স্নিপেট কপি করছেন।
উদাহরণ ডিরেক্টরিতে উদাহরণ প্রতি একটি ফোল্ডার আছে। প্রতিটি উদাহরণ npm install && npm run start
সহ চালানো যেতে পারে, এবং অতিরিক্ত প্রসঙ্গ বা নির্দেশাবলী সহ একটি README.md
ফাইল রয়েছে।
প্লাগইন
প্লাগইন হল স্বয়ংসম্পূর্ণ কোডের টুকরো যা ব্লকলিতে কার্যকারিতা যোগ করে। প্লাগইন ক্ষেত্র যোগ করতে পারে, থিম সংজ্ঞায়িত করতে পারে, রেন্ডারার তৈরি করতে পারে এবং আরও অনেক কিছু করতে পারে। লক্ষ্য ব্যবহারকারী একজন বিকাশকারী যিনি npm এর মাধ্যমে প্লাগইনটি খুঁজে পান এবং ব্যবহার করেন। এই সংগ্রহস্থলে সংজ্ঞায়িত প্লাগইনগুলি হল প্রথম পক্ষের প্লাগইন, যার মানে হল যে সেগুলি ব্লকলি টিম দ্বারা সমর্থিত৷
প্লাগইন ডিরেক্টরিতে প্রতি প্লাগইনে একটি ফোল্ডার থাকে। প্রতিটি প্লাগইনের একটি src
ডিরেক্টরি থাকে, যেখানে কোড থাকে এবং একটি test
ডিরেক্টরি থাকে, যেখানে একটি ডেমো পৃষ্ঠা থাকে। এগুলিতে একটি README.md
ফাইলও রয়েছে, যা বিকাশকারীদের প্লাগইনটি কী করে এবং কীভাবে এটি ব্যবহার করতে হয় সে সম্পর্কে তথ্য দেয়।
Github পেজ
Blockly-samples এর একটি ওয়েবপেজ আছে যেখানে অনেক প্লাগইন এবং ডেমো খেলার মাঠের পরিবেশে পাওয়া যায়। এই পৃষ্ঠাটি GitHub পৃষ্ঠাগুলিতে হোস্ট করা হয়েছে, এবং এই সাইটের কোডটি ব্লকলি-নমুনার gh-পৃষ্ঠাগুলির ডিরেক্টরিতে রয়েছে। এই ডিরেক্টরিতে সাইটের পৃষ্ঠাগুলির জন্য টেমপ্লেট রয়েছে। প্রতিটি প্লাগইন বা হোস্ট করা উদাহরণ থেকে এই টেমপ্লেট এবং মেটাডেটার উপর ভিত্তি করে প্রকৃত সাইটের বিষয়বস্তু তৈরি করা হয়।