কর্মক্ষেত্র মন্তব্য

একটি ওয়ার্কস্পেস মন্তব্য একটি গ্রাফিকাল উপাদান যা আপনি পাঠ্য লিখতে পারেন। সাধারণত এটি আপনার কোড সম্পর্কে কিছু নথিভুক্ত করতে ব্যবহৃত হয়, ঠিক যেমন একটি পাঠ্য-ভিত্তিক প্রোগ্রামিং ভাষার মন্তব্য।

কর্মক্ষেত্র মন্তব্য

কর্মক্ষেত্র মন্তব্য সক্রিয় করুন

আপনার অ্যাপ্লিকেশনে ওয়ার্কস্পেস মন্তব্যগুলি সক্ষম করতে, আপনাকে ব্যবহারকারীদের সেগুলি তৈরি করার কিছু উপায় দিতে হবে। এটি করার একটি উপায় হল একটি প্রসঙ্গ মেনু আইটেম যোগ করা যা একটি ওয়ার্কস্পেস মন্তব্য তৈরি করে। আপনি নিম্নোক্ত কোডের সাথে ওয়ার্কস্পেস মন্তব্য তৈরি করতে, মুছে ফেলতে এবং নকল করতে ডিফল্ট প্রসঙ্গ মেনু আইটেম নিবন্ধন করতে পারেন:

// This should be called on page load. It can be called before or after
// you inject your workspace.
Blockly.ContextMenuItems.registerCommentOptions();

আপনি আপনার নিজস্ব প্রসঙ্গ মেনু বিকল্পগুলিও তৈরি করতে পারেন, অথবা ব্যবহারকারীর জন্য ওয়ার্কস্পেস মন্তব্য যোগ করার জন্য অন্য উপায় যোগ করতে পারেন। প্রসঙ্গ মেনু বিকল্প সম্পর্কে আরও তথ্যের জন্য, প্রসঙ্গ মেনু দেখুন।

দৃশ্যত মন্তব্য কাস্টমাইজ করুন

ওয়ার্কস্পেস মন্তব্যের চেহারা কাস্টমাইজ করার জন্য আপনার জন্য বিভিন্ন উপায় রয়েছে। এগুলো থিম নয় CSS ব্যবহার করে। মন্তব্যের বিভিন্ন অংশের বেশিরভাগ রঙ এবং আকার নিয়ন্ত্রণ করা সম্ভব, তবে সেগুলি কীভাবে অবস্থান করবে তা নয়।

রঙ CSS ভেরিয়েবল

আপনি টেক্সট এলাকার পটভূমির রঙ পরিবর্তন করতে commentFillColour CSS ভেরিয়েবল সেট করতে পারেন। আপনি মন্তব্য শীর্ষ বারের রঙ এবং মন্তব্যের সীমানা পরিবর্তন করতে commentBorderColour CSS ভেরিয়েবল সেট করতে পারেন।

.blocklyWorkspace {
  --commentFillColour: blue;
  --commentBorderColour: red;
}

রং পরিবর্তিত একটি কর্মক্ষেত্র মন্তব্য

CSS ক্লাস

মন্তব্য দর্শনের বিভিন্ন উপাদানের জন্য বিভিন্ন CSS ক্লাস বরাদ্দ করা হয়েছে, যা আপনাকে উপাদানগুলির স্টাইল পরিবর্তন করতে দেয়।

CSS ক্লাস(গুলি) ছবি
ব্লকলি কমেন্ট, ব্লকলি টেনে নেওয়া যায় কর্মক্ষেত্র মন্তব্য
ব্লকলি সিলেক্টেড, ব্লকলি কমেন্ট হাইলাইট নির্বাচিত মন্তব্যনির্বাচিত সঙ্কুচিত মন্তব্য৷
ব্লকলি সঙ্কুচিত সঙ্কুচিত ওয়ার্কস্পেস মন্তব্য
ব্লকলিকমেন্টটপবার কর্মক্ষেত্র মন্তব্য টপবার
ব্লকলিফল্ডআউট আইকন ফোল্ডআউট আইকন
blocklyCommentPreview, blocklyText মন্তব্য পূর্বরূপ
ব্লকলি ডিলিট আইকন আইকন মুছুন
ব্লকলি টেক্সট পাঠ্য
blocklyResizeHandle রিসাইজ আইকন

মৌলিক CSS ব্যবহার

বেশিরভাগ ক্ষেত্রে আপনি উপযুক্ত CSS ক্লাসের সাথে আপনার কাস্টম বৈশিষ্ট্যগুলি প্রয়োগ করতে পারেন:

.blocklyCommentTopbarBackground {
  height: 50px;
}

একটি লম্বা শীর্ষ বার সহ একটি ওয়ার্কস্পেস মন্তব্য৷

পাঠ্যের জন্য CSS

যাইহোক, পাঠ্যের জন্য আপনাকে রেন্ডারার দ্বারা তৈরি করা CSS ওভাররাইড করার জন্য আরও নির্দিষ্ট হতে হবে।

/* Modifies the preview text. */
.blocklyComment .blocklyCommentPreview.blocklyText {
  fill: blue;
}

/* Modifies the input text. */
.blocklyComment .blocklyText {
  color: blue;
}

নীল প্রিভিউ টেক্সট সহ একটি ওয়ার্কস্পেস মন্তব্য

নীল ইনপুট টেক্সট সহ একটি ওয়ার্কস্পেস মন্তব্য

নির্বাচিত হাইলাইটের জন্য CSS

এবং মন্তব্যটি হাইলাইট করার জন্য যখন এটি নির্বাচন করা হয়, তখন যে বস্তুটি CSS-এর পরিবর্তনের জন্য প্রয়োগ করা উচিত তা নির্ভর করে মন্তব্যটি ভেঙে গেছে কিনা তার উপর নির্ভর করে। এটি ভেঙে গেলে, আপনি blocklyCommentTopbarBackground এ CSS প্রয়োগ করুন, অন্যথায় blocklyCommentHighlight এ প্রয়োগ করুন।

/* Highlight when expanded. */
.blocklySelected .blocklyCommentHighlight {
  stroke: #fc3;
  stroke-width: 3px;
}

/* Hide normal highlight when collapsed. */
.blocklyCollapsed.blocklySelected .blocklyCommentHighlight {
  stroke: none;
}

/* Instead apply the collapsed highlight to the top bar. */
.blocklyCollapsed.blocklySelected .blocklyCommentTopbarBackground {
  stroke: #fc3;
  stroke-width: 3px;
}

আইকন

blocklyFoldoutIcon , blocklyDeleteIcon , এবং blocklyResizeHandle ক্লাসগুলি <image> উপাদানগুলিতে প্রয়োগ করা হয়। এর মানে হল যে আপনি যদি একটি আইকনের রঙ বা আকৃতি পরিবর্তন করতে চান তবে আপনি আপনার মিডিয়া ফোল্ডারে একটি ভিন্ন চিত্র অন্তর্ভুক্ত করতে পারেন।

ছবির নাম ছবি
foldout-arrow.svg ফোল্ডআউট আইকন
delete-icon.svg আইকন মুছুন
resize-handle.svg রিসাইজ আইকন

আইকন মুছুন

ডিলিট আইকনটি ডিফল্টরূপে লুকানো থাকে। আপনি যদি এটি সক্ষম করতে চান তবে এটি দৃশ্যমান করতে আপনাকে CSS ব্যবহার করতে হবে:

.blocklyDeleteIcon {
  display: block;
}