Skip to content

হাইলাইট

হাইলাইট মার্কডাউনের একটি এক্সটেনশন সিনট্যাক্স যা ডকুমেন্টে গুরুত্বপূর্ণ টেক্সট জোর দেওয়ার জন্য ব্যবহৃত হয়। এটি পাঠকদের মূল তথ্য দ্রুত শনাক্ত করতে সাহায্য করে, ডকুমেন্টকে আরও প্রাণবন্ত এবং কার্যকর করে তোলে।

বেসিক সিনট্যাক্স

মার্ক হাইলাইট

বেশিরভাগ হাইলাইটিং সমর্থনকারী মার্কডাউন এক্সটেনশনে, হাইলাইট করা টেক্সট দুটি ইকুয়াল সাইন (==) দিয়ে ঘিরে রাখা হয়:

markdown
এটি ==হাইলাইট করা টেক্সট== সম্বলিত একটি উদাহরণ প্যারাগ্রাফ।

রেন্ডারিং ইফেক্ট:

এটি ==হাইলাইট করা টেক্সট== সম্বলিত একটি উদাহরণ প্যারাগ্রাফ।

শব্দ এবং বাক্যাংশ হাইলাইটিং

হাইলাইটিং একক শব্দ বা বাক্যাংশে প্রয়োগ করা যেতে পারে:

markdown
প্রোগ্রামিংয়ে, ==ভেরিয়েবল== হল ডেটা সংরক্ষণের জন্য নামযুক্ত স্পেস।

ডকুমেন্টেশনে ==গুরুত্বপূর্ণ নোট এবং সতর্কবার্তা== অবশ্যই পড়ুন।

রেন্ডারিং ইফেক্ট:

প্রোগ্রামিংয়ে, ==ভেরিয়েবল== হল ডেটা সংরক্ষণের জন্য নামযুক্ত স্পেস।

ডকুমেন্টেশনে ==গুরুত্বপূর্ণ নোট এবং সতর্কবার্তা== অবশ্যই পড়ুন।

উন্নত ব্যবহার

অন্যান্য ফরম্যাটের সাথে কম্বিনেশন

হাইলাইটিং অন্যান্য মার্কডাউন ফরম্যাটের সাথে মিলিত হতে পারে:

markdown
==**বোল্ড হাইলাইট**==

==*ইটালিক হাইলাইট*==

==***বোল্ড ইটালিক হাইলাইট***==

==`কোড হাইলাইট`==

==[লিঙ্ক হাইলাইট](https://www.markdownlang.com)==

রেন্ডারিং ইফেক্ট:

==বোল্ড হাইলাইট==

==ইটালিক হাইলাইট==

==বোল্ড ইটালিক হাইলাইট==

==কোড হাইলাইট==

==লিঙ্ক হাইলাইট==

ব্লক-লেভেল হাইলাইটিং

কিছু মার্কডাউন ইমপ্লিমেন্টেশন পুরো ব্লক-লেভেল কন্টেন্টে হাইলাইটিং প্রয়োগ করতে দেয়, সাধারণত কাস্টম কন্টেইনার সিনট্যাক্স ব্যবহার করে:

::: highlight
এটি একটি হাইলাইট করা প্যারাগ্রাফ ব্লক।

এটি একাধিক লাইনের কন্টেন্ট থাকতে পারে, এমনকি লিস্টও অন্তর্ভুক্ত করতে পারে:
- আইটেম ১
- আইটেম ২
- আইটেম ৩
:::

নোট: ব্লক-লেভেল হাইলাইটিং সাপোর্ট মার্কডাউন প্রসেসর অনুযায়ী ভিন্ন হয়। উপরের উদাহরণ VitePress এর মতো প্ল্যাটফর্মে উপলব্ধ যা কাস্টম কন্টেইনার সমর্থন করে।

কম্প্যাটিবিলিটি এবং ইমপ্লিমেন্টেশন পার্থক্য

বিভিন্ন প্ল্যাটফর্মে সাপোর্ট স্ট্যাটাস

প্ল্যাটফর্ম/টুলহাইলাইট সাপোর্টসিনট্যাক্স
GitHub Markdownসমর্থিত নয়
GitLab Markdown==highlight==
Hugomark ট্যাগ বা ==highlight== ব্যবহার করে
VitePress==highlight==
Pandoc==highlight== বা [highlight]{.mark}
Jekyllব্যবহৃত থিম এবং প্লাগিনের উপর নির্ভর করে
CommonMarkসমর্থিত নয়

HTML আউটপুট ফরম্যাট

বেশিরভাগ হাইলাইটিং সমর্থনকারী মার্কডাউন প্রসেসর হাইলাইট করা টেক্সটকে HTML <mark> ট্যাগ বা নির্দিষ্ট CSS ক্লাসে রূপান্তরিত করে:

html
<!-- mark ট্যাগ ব্যবহার করে -->
<p>এটি ==হাইলাইট করা টেক্সট== সম্বলিত একটি উদাহরণ প্যারাগ্রাফ।</p>

<!-- কাস্টম ক্লাস ব্যবহার করে -->
<p>এটি <span class="highlighted">হাইলাইট করা টেক্সট</span> সম্বলিত একটি উদাহরণ প্যারাগ্রাফ।</p>

বিকল্প সিনট্যাক্স

যেসব প্ল্যাটফর্ম হাইলাইট সিনট্যাক্স সমর্থন করে না, সেখানে আপনি HTML ট্যাগ বিকল্প হিসেবে ব্যবহার করতে পারেন:

markdown
এটি <mark>হাইলাইট করা টেক্সট</mark> সম্বলিত একটি উদাহরণ প্যারাগ্রাফ।

<!-- অথবা কাস্টম স্টাইল ব্যবহার করে -->
এটি <span style="background-color: yellow;">হাইলাইট করা টেক্সট</span> সম্বলিত একটি উদাহরণ প্যারাগ্রাফ।

ব্যবহারের ক্ষেত্র

ডকুমেন্ট এমফ্যাসিস

হাইলাইটিং ডকুমেন্টে গুরুত্বপূর্ণ কন্টেন্ট জোর দেওয়ার জন্য উপযুক্ত:

markdown
# ইনস্টলেশন গাইড

ইনস্টলেশনের আগে ==আপনার ডেটা সম্পূর্ণ ব্যাকআপ নিন==। সিস্টেম ইনস্টলেশন প্রক্রিয়া টার্গেট পার্টিশন ফরম্যাট করবে।

ইনস্টলেশন ধাপ:
১. ইনস্টলার ডাউনলোড করুন
২. ইনস্টলেশন উইজার্ড চালান
৩. =="কাস্টম ইনস্টলেশন" অপশন নির্বাচন করুন==
৪. স্ক্রিনের নির্দেশাবলী অনুসরণ করে ইনস্টলেশন সম্পূর্ণ করুন

রেন্ডারিং ইফেক্ট:

ইনস্টলেশন গাইড

ইনস্টলেশনের আগে ==আপনার ডেটা সম্পূর্ণ ব্যাকআপ নিন==। সিস্টেম ইনস্টলেশন প্রক্রিয়া টার্গেট পার্টিশন ফরম্যাট করবে।

ইনস্টলেশন ধাপ: ১. ইনস্টলার ডাউনলোড করুন ২. ইনস্টলেশন উইজার্ড চালান ৩. =="কাস্টম ইনস্টলেশন" অপশন নির্বাচন করুন== ৪. স্ক্রিনের নির্দেশাবলী অনুসরণ করে ইনস্টলেশন সম্পূর্ণ করুন

এডুকেশনাল ম্যাটেরিয়াল

হাইলাইটিং টিচিং এবং ট্রেনিং ম্যাটেরিয়ালে বিশেষভাবে উপযোগী:

markdown
## Python ভেরিয়েবল

Python এ, ভেরিয়েবল অ্যাসাইনমেন্ট `=` সিম্বল ব্যবহার করে:

```python
x = 10  # ভেরিয়েবল x এ মান 10 অ্যাসাইন করুন

==Python একটি ডায়নামিক্যালি টাইপড ভাষা, যেখানে ভেরিয়েবল টাইপ অ্যাসাইনমেন্টের সময় স্বয়ংক্রিয়ভাবে নির্ধারিত হয়।==

সাধারণ ভেরিয়েবল টাইপের মধ্যে রয়েছে:

  • Integer (int)
  • Float (float)
  • String (str)
  • Boolean (bool)

### টেক্সট তুলনা এবং রিভিশন

হাইলাইটিং ডকুমেন্টে পরিবর্তন বা পার্থক্য জোর দেওয়ার জন্য ব্যবহৃত হতে পারে:

```markdown
## ডকুমেন্ট ভার্সন তুলনা

### মূল ভার্সন
সার্ভার প্রতি রবিবার ভোর ২টায় মেইনটেন্যান্স হবে।

### আপডেটেড ভার্সন
সার্ভার প্রতি রবিবার ভোর ২টায় মেইনটেন্যান্স হবে। ==মেইনটেন্যান্স ২ ঘণ্টা স্থায়ী হওয়ার প্রত্যাশা।==

রেন্ডারিং ইফেক্ট:

ডকুমেন্ট ভার্সন তুলনা

মূল ভার্সন

সার্ভার প্রতি রবিবার ভোর ২টায় মেইনটেন্যান্স হবে।

আপডেটেড ভার্সন

সার্ভার প্রতি রবিবার ভোর ২টায় মেইনটেন্যান্স হবে। ==মেইনটেন্যান্স ২ ঘণ্টা স্থায়ী হওয়ার প্রত্যাশা।==

উদ্ধৃতি এবং অ্যানোটেশন

হাইলাইটিং উদ্ধৃত টেক্সটে মূল পয়েন্ট মার্ক করতে ব্যবহৃত হতে পারে:

markdown
> "এটি একটি উদ্ধৃত টেক্সট, ==যেখানে এই অংশটি বিশেষভাবে গুরুত্বপূর্ণ==, পাঠকদের বিশেষ মনোযোগ প্রয়োজন।"
> 
> — কোনো বিখ্যাত লেখক

রেন্ডারিং ইফেক্ট:

"এটি একটি উদ্ধৃত টেক্সট, ==যেখানে এই অংশটি বিশেষভাবে গুরুত্বপূর্ণ==, পাঠকদের বিশেষ মনোযোগ প্রয়োজন।"

— কোনো বিখ্যাত লেখক

স্টাইল কাস্টমাইজেশন

CSS কাস্টমাইজেশন সমর্থনকারী এনভায়রনমেন্টে, আপনি হাইলাইট করা টেক্সটের স্টাইল পরিবর্তন করতে পারেন:

css
/* কাস্টম হাইলাইট স্টাইল */
mark, .highlighted {
  background-color: #ffeb3b;  /* হলুদ ব্যাকগ্রাউন্ড */
  color: #000;                /* কালো টেক্সট */
  padding: 0 3px;            /* প্যাডিং */
  border-radius: 3px;        /* রাউন্ডেড কর্নার */
}

/* বিভিন্ন টাইপের হাইলাইটিং */
.highlight-warning {
  background-color: #ffcdd2;  /* লাল সতর্কতা হাইলাইট */
}

.highlight-success {
  background-color: #c8e6c9;  /* সবুজ সফলতা হাইলাইট */
}

কাস্টম স্টাইল ব্যবহার করে:

markdown
এটি <mark class="highlight-warning">সতর্কতা তথ্য</mark>, এটি <mark class="highlight-success">সফলতা তথ্য</mark>।

সেরা অনুশীলন

ব্যবহারের সুপারিশ

markdown
✅ সুপারিশকৃত অনুশীলন:

১. **পরিমিত হাইলাইটিং ব্যবহার করুন**:
   - শুধুমাত্র সত্যিই গুরুত্বপূর্ণ কন্টেন্ট হাইলাইট করুন
   - অত্যধিক হাইলাইটিং জোর প্রভাব দুর্বল করে
   
২. **সামঞ্জস্য বজায় রাখুন**:
   - পুরো ডকুমেন্টে সামঞ্জস্যপূর্ণ হাইলাইট স্টাইল ব্যবহার করুন
   - বিভিন্ন টাইপের গুরুত্বপূর্ণ কন্টেন্টের জন্য বিভিন্ন হাইলাইট স্টাইল ব্যবহার করুন
   
৩. **কন্টেক্সটের সাথে কম্বিনেশন**:
   - হাইলাইট করা কন্টেন্টের চারপাশের টেক্সটের সাথে লজিক্যাল কানেকশন নিশ্চিত করুন
   - কেন কিছু কন্টেন্ট হাইলাইট করা হয়েছে তার সংক্ষিপ্ত ব্যাখ্যা যোগ করতে পারেন

❌ এড়ানো উচিত:

১. অত্যধিক দীর্ঘ প্যারাগ্রাফ বা পুরো অধ্যায় হাইলাইট করা
২. একটি পেজে হাইলাইটিং অত্যধিক ব্যবহার করা
৩. গুরুত্বহীন কন্টেন্টে হাইলাইটিং যোগ করা
৪. অত্যধিক বিভিন্ন রঙ বা স্টাইলের হাইলাইটিং ব্যবহার করা

অ্যাক্সেসিবিলিটি বিবেচনা

হাইলাইটিং কিছু ব্যবহারকারীর জন্য পড়ার অসুবিধা সৃষ্টি করতে পারে। নিম্নলিখিত বিষয় বিবেচনা করুন:

১. হাইলাইট রঙ এবং ব্যাকগ্রাউন্ডের মধ্যে পর্যাপ্ত কন্ট্রাস্ট নিশ্চিত করুন ২. তথ্য প্রকাশ করতে শুধুমাত্র রঙের উপর নির্ভর করবেন না ৩. হাইলাইট করা কন্টেন্টের জন্য অতিরিক্ত মার্কার (যেমন আইকন বা টাইটেল) যোগ করা বিবেচনা করুন ৪. বিভিন্ন রিডিং মোডে (যেমন ডার্ক মোড) ডকুমেন্ট রিডেবিলিটি টেস্ট করুন

সাধারণ সমস্যার সমাধান

হাইলাইটিং প্রদর্শিত হচ্ছে না

আপনার হাইলাইটিং যদি সঠিকভাবে প্রদর্শিত না হয়:

১. প্ল্যাটফর্ম == সিনট্যাক্স হাইলাইটিং সমর্থন করে কিনা পরীক্ষা করুন ২. বিকল্প হিসেবে HTML <mark> ট্যাগ ব্যবহার করার চেষ্টা করুন ৩. == এবং হাইলাইট করা টেক্সটের মধ্যে স্পেস নেই কিনা নিশ্চিত করুন ৪. ডকুমেন্ট সঠিক CSS স্টাইল রেফারেন্স করে কিনা পরীক্ষা করুন

অন্যান্য ফরম্যাটের সাথে কনফ্লিক্ট

হাইলাইটিং কখনও কখনও অন্যান্য ফরম্যাটের সাথে কনফ্লিক্ট করে:

markdown
<!-- সম্ভাব্য সমস্যাজনক লেখা -->
==**জটিল [ফরম্যাট](https://www.markdownlang.com) কন্টেন্ট**==

<!-- নিরাপদ লেখা -->
<mark>**জটিল [ফরম্যাট](https://www.markdownlang.com) কন্টেন্ট**</mark>

ব্লক-লেভেল হাইলাইটিং ইস্যু

পুরো ব্লক হাইলাইট করার প্রয়োজন হলে, HTML বা কাস্টম কন্টেইনার ব্যবহার করা সুপারিশ করা হয়:

markdown
<!-- HTML ব্যবহার করে -->
<div class="highlighted-block">

# গুরুত্বপূর্ণ অধ্যায়

এটি একটি কন্টেন্ট ব্লক যা সামগ্রিক হাইলাইটিং প্রয়োজন।

</div>

<!-- অথবা কাস্টম কন্টেইনার ব্যবহার করে (সমর্থিত প্ল্যাটফর্মে) -->
::: highlight
# গুরুত্বপূর্ণ অধ্যায়

এটি একটি কন্টেন্ট ব্লক যা সামগ্রিক হাইলাইটিং প্রয়োজন।
:::

সম্পর্কিত সিনট্যাক্স

  • এমফ্যাসিস - টেক্সট এমফ্যাসিস সিনট্যাক্স (বোল্ড, ইটালিক)
  • ব্লককোট - ব্লক কোট সিনট্যাক্স
  • HTML - মার্কডাউনে HTML ব্যবহার

টুলস এবং প্লাগিন

  • markdown-it-mark: markdown-it এর জন্য হাইলাইট সাপোর্ট যোগ করে
  • remark-highlight.js: কোডের জন্য সিনট্যাক্স হাইলাইটিং যোগ করে
  • gatsby-remark-highlight-code: Gatsby তে কোড হাইলাইটিং প্লাগিন

সারসংক্ষেপ

হাইলাইটিং একটি কার্যকর এক্সটেনশন সিনট্যাক্স যা ডকুমেন্টের রিডেবিলিটি এবং মূল তথ্যের দৃশ্যমানতা বাড়াতে পারে। যদিও সব মার্কডাউন প্রসেসর নেটিভভাবে হাইলাইট সিনট্যাক্স সমর্থন করে না, HTML ট্যাগ এবং কাস্টম CSS এর মাধ্যমে, আমরা প্রায় যেকোনো এনভায়রনমেন্টে অনুরূপ ইফেক্ট অর্জন করতে পারি। যুক্তিসঙ্গত হাইলাইটিং ব্যবহার পাঠকদের ডকুমেন্টে গুরুত্বপূর্ণ কন্টেন্ট দ্রুত খুঁজে পেতে সাহায্য করে, সামগ্রিক রিডিং অভিজ্ঞতা উন্নত করে।

www.markdownlang.com দ্বারা নির্মিত