Workspace की टिप्पणियां

फ़ाइल फ़ोल्डर पर टिप्पणी एक ग्राफ़िकल एलिमेंट होती है, जिसमें टेक्स्ट डाला जा सकता है. आम तौर पर, इसका इस्तेमाल आपके कोड से जुड़ी चीज़ों का दस्तावेज़ तैयार करने के लिए किया जाता है. ठीक वैसे ही, जैसे टेक्स्ट पर आधारित प्रोग्रामिंग भाषा में की गई टिप्पणियां.

Workspace पर की गई टिप्पणी

फ़ाइल फ़ोल्डर की टिप्पणियां चालू करें

अपने ऐप्लिकेशन में फ़ाइल फ़ोल्डर की टिप्पणियां चालू करने के लिए, आपको उपयोगकर्ताओं को उन्हें बनाने का कोई तरीका देना होगा. ऐसा करने का एक तरीका यह है कि आप संदर्भ मेन्यू आइटम जोड़ें, जो फ़ाइल फ़ोल्डर की टिप्पणी बनाता है. इस कोड की मदद से फ़ाइल फ़ोल्डर में टिप्पणियां बनाने, मिटाने, और डुप्लीकेट बनाने के लिए, संदर्भ मेन्यू में डिफ़ॉल्ट आइटम रजिस्टर किए जा सकते हैं:

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

आप अपने संदर्भ मेन्यू के विकल्प भी खुद बना सकते हैं या उपयोगकर्ता के लिए फ़ाइल फ़ोल्डर में टिप्पणियां जोड़ने का कोई दूसरा तरीका जोड़ सकते हैं. संदर्भ मेन्यू के विकल्पों के बारे में ज़्यादा जानने के लिए, कॉन्टेक्स्ट मेन्यू देखें.

विज़ुअल तरीके से टिप्पणियों को पसंद के मुताबिक बनाना

Workspace की टिप्पणियों के लुक को पसंद के मुताबिक बनाने के कई तरीके हैं. ये थीम के बजाय, सीएसएस का इस्तेमाल करते हैं. टिप्पणी के अलग-अलग हिस्सों के ज़्यादातर रंगों और साइज़ को कंट्रोल किया जा सकता है, न कि उनकी पोज़िशन कैसे तय की गई है.

कलर सीएसएस वैरिएबल

टेक्स्ट एरिया के बैकग्राउंड का रंग बदलने के लिए, commentFillColour सीएसएस वैरिएबल को सेट किया जा सकता है. टिप्पणी के सबसे ऊपर वाले बार और टिप्पणी के बॉर्डर का रंग बदलने के लिए, commentBorderColour सीएसएस वैरिएबल को सेट किया जा सकता है.

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

रंगों के साथ फ़ाइल फ़ोल्डर की एक टिप्पणी
बदल गई है,

सीएसएस क्लास

टिप्पणी व्यू के अलग-अलग एलिमेंट को असाइन की गई अलग-अलग सीएसएस क्लास होती हैं. इनकी मदद से, एलिमेंट की स्टाइल बदली जा सकती है.

सीएसएस क्लास Image
ब्लॉकी कॉमेंट, ब्लॉकली ड्रैग किए जा सकने वाले Workspace पर की गई टिप्पणी
BlocklySelected, blocklycommenthighlight चुनी गई टिप्पणी चुनी गई छोटी टिप्पणी
blocklyCollapsed छोटे किए गए फ़ाइल फ़ोल्डर की टिप्पणी
blocklyCommentTopbar Workspace पर टिप्पणी करने के लिए टॉपबार
blocklyFoldoutIcon फ़ोल्ड करने का आइकॉन
blocklycommentPreview, blocklyText टिप्पणी की झलक
blocklyDeleteIcon हटाएं आइकन
blocklyText टेक्स्ट
blocklyResizeHandle आइकॉन का साइज़ बदलें

सीएसएस का बुनियादी इस्तेमाल

ज़्यादातर मामलों में, आपके पास अपने कस्टम एट्रिब्यूट को सही सीएसएस क्लास के साथ लागू करने का विकल्प होता है:

.blocklyCommentTopbarBackground {
  height: 50px;
}

लंबे टॉप बार वाली फ़ाइल फ़ोल्डर की टिप्पणी

टेक्स्ट के लिए सीएसएस

हालांकि, टेक्स्ट के लिए आपको और ज़्यादा खास जानकारी देनी होगी कि रेंडरर से जनरेट हुई सीएसएस को बदला जा सके.

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

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

नीले रंग के झलक वाले टेक्स्ट
के साथ फ़ाइल फ़ोल्डर की टिप्पणी

नीले रंग के इनपुट टेक्स्ट वाली फ़ाइल फ़ोल्डर की टिप्पणी

चुने गए हाइलाइट के लिए सीएसएस

साथ ही, टिप्पणी को चुने जाने पर उसे हाइलाइट करने के लिए, बदलाव पर सीएसएस को लागू किया जाना चाहिए. यह इस बात पर निर्भर करता है कि टिप्पणी छोटी की गई है या नहीं. जब यह छोटा हो जाता है, तब आपको सीएसएस को blocklyCommentTopbarBackground पर लागू करना होता है. ऐसा न होने पर, इसे 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> एलिमेंट पर लागू होती हैं. इसका मतलब है कि अगर आपको किसी आइकॉन का रंग या आकार बदलना है, तो मीडिया फ़ोल्डर में कोई दूसरी इमेज शामिल करें.

Image name Image
फ़ोल्डआउट-arrow.svg फ़ोल्ड करने का आइकॉन
delete-icon.svg हटाएं आइकन
resize-handle.svg आइकॉन का साइज़ बदलें

हटाएं आइकन

'मिटाएं' आइकॉन डिफ़ॉल्ट रूप से छिपा होता है. अगर आपको इसे चालू करना है, तो सीएसएस का इस्तेमाल करके इसे दिखाएं:

.blocklyDeleteIcon {
  display: block;
}