ফুটনোট
ফুটনোট মার্কডাউনের একটি এক্সটেনশন ফিচার যা ডকুমেন্টে রেফারেন্স নোট বা অতিরিক্ত তথ্য যোগ করতে দেয়, পাঠকদের পড়ার প্রবাহে ব্যাঘাত না ঘটিয়ে অতিরিক্ত ব্যাখ্যা দেখতে সক্ষম করে।
বেসিক সিনট্যাক্স
ফুটনোট যোগ করা
মার্কডাউনে ফুটনোট তৈরি দুটি অংশ নিয়ে গঠিত: ফুটনোট মার্কার এবং ফুটনোট কন্টেন্ট।
এটি একটি ফুটনোট সম্বলিত প্যারাগ্রাফ[^1]।
[^1]: এটি ফুটনোট কন্টেন্ট।রেন্ডারিং ইফেক্ট:
এটি একটি ফুটনোট সম্বলিত প্যারাগ্রাফ[^1]।
[^1]: এটি ফুটনোট কন্টেন্ট।
একাধিক ফুটনোট
মার্কডাউন হল একটি লাইটওয়েট মার্কআপ ভাষা[^1], জন গ্রুবার দ্বারা তৈরি[^2], এখন লেখায় ব্যাপকভাবে ব্যবহৃত[^3]।
[^1]: মার্কডাউন সহজ সিনট্যাক্স ব্যবহার করে টেক্সট ফরম্যাটিং অর্জন করে।
[^2]: জন গ্রুবার 2004 সালে মার্কডাউন তৈরি করেন।
[^3]: GitHub, Stack Overflow, ব্লগ প্ল্যাটফর্ম সহ অনেক প্ল্যাটফর্ম মার্কডাউন সমর্থন করে।রেন্ডারিং ইফেক্ট:
মার্কডাউন হল একটি লাইটওয়েট মার্কআপ ভাষা[^1], জন গ্রুবার দ্বারা তৈরি[^2], এখন লেখায় ব্যাপকভাবে ব্যবহৃত[^3]।
[^1]: মার্কডাউন সহজ সিনট্যাক্স ব্যবহার করে টেক্সট ফরম্যাটিং অর্জন করে। [^2]: জন গ্রুবার 2004 সালে মার্কডাউন তৈরি করেন। [^3]: GitHub, Stack Overflow, ব্লগ প্ল্যাটফর্ম সহ অনেক প্ল্যাটফর্ম মার্কডাউন সমর্থন করে।
উন্নত ব্যবহার
ফুটনোট আইডেন্টিফায়ার
ফুটনোট আইডেন্টিফায়ার সংখ্যা বা শব্দ হতে পারে, কিন্তু স্পেস বা ট্যাব থাকতে পারে না।
এখানে একটি নিয়মিত ফুটনোট[^1] এবং একটি আইডেন্টিফায়ার সহ ফুটনোট[^note]।
[^1]: এটি একটি নিয়মিত ফুটনোট।
[^note]: এটি একটি আইডেন্টিফায়ার সহ ফুটনোট।রেন্ডারিং ইফেক্ট:
এখানে একটি নিয়মিত ফুটনোট[^1] এবং একটি আইডেন্টিফায়ার সহ ফুটনোট[^note]।
[^1]: এটি একটি নিয়মিত ফুটনোট। [^note]: এটি একটি আইডেন্টিফায়ার সহ ফুটনোট।
মাল্টি-প্যারাগ্রাফ ফুটনোট
ফুটনোট কন্টেন্ট একাধিক প্যারাগ্রাফ বা অন্যান্য উপাদান থাকতে পারে, সঠিক ইনডেন্টেশন প্রয়োজন।
এটি একাধিক প্যারাগ্রাফ সম্বলিত একটি ফুটনোট[^multipara]।
[^multipara]: এটি ফুটনোটের প্রথম প্যারাগ্রাফ।
এটি ফুটনোটের দ্বিতীয় প্যারাগ্রাফ। কমপক্ষে চারটি স্পেস বা একটি ট্যাব ইনডেন্ট করুন।
> আপনি ফুটনোটে ব্লককোটও অন্তর্ভুক্ত করতে পারেন।
- আপনি লিস্টও অন্তর্ভুক্ত করতে পারেন
- উভয় অর্ডার্ড এবং আনঅর্ডার্ড লিস্ট সমর্থিতরেন্ডারিং ইফেক্ট:
এটি একাধিক প্যারাগ্রাফ সম্বলিত একটি ফুটনোট[^multipara]।
[^multipara]: এটি ফুটনোটের প্রথম প্যারাগ্রাফ।
এটি ফুটনোটের দ্বিতীয় প্যারাগ্রাফ। কমপক্ষে চারটি স্পেস বা একটি ট্যাব ইনডেন্ট করুন।
> আপনি ফুটনোটে ব্লককোটও অন্তর্ভুক্ত করতে পারেন।
- আপনি লিস্টও অন্তর্ভুক্ত করতে পারেন
- উভয় অর্ডার্ড এবং আনঅর্ডার্ড লিস্ট সমর্থিত
ইনলাইন ফুটনোট
কিছু মার্কডাউন ইমপ্লিমেন্টেশন ইনলাইন ফুটনোট সিনট্যাক্স সমর্থন করে, কিন্তু এটি স্ট্যান্ডার্ড মার্কডাউনের অংশ নয়।
এটি একটি ইনলাইন ফুটনোট^[ডকুমেন্টের শেষের পরিবর্তে টেক্সটে সরাসরি ফুটনোট কন্টেন্ট যোগ করুন]।রেন্ডারিং ইফেক্ট (সমর্থিত প্ল্যাটফর্মে):
এটি একটি ইনলাইন ফুটনোট^[ডকুমেন্টের শেষের পরিবর্তে টেক্সটে সরাসরি ফুটনোট কন্টেন্ট যোগ করুন]।
কম্প্যাটিবিলিটি এবং ইমপ্লিমেন্টেশন পার্থক্য
বিভিন্ন প্ল্যাটফর্মে সাপোর্ট স্ট্যাটাস
| প্ল্যাটফর্ম/টুল | স্ট্যান্ডার্ড ফুটনোট | ইনলাইন ফুটনোট | মাল্টি-প্যারাগ্রাফ ফুটনোট |
|---|---|---|---|
| GitHub Markdown | ✅ | ❌ | ✅ |
| GitLab Markdown | ✅ | ✅ | ✅ |
| Jekyll (kramdown) | ✅ | ✅ | ✅ |
| Hugo | ✅ | ✅ | ✅ |
| CommonMark | ❌ | ❌ | ❌ |
| VitePress | ✅ | ✅ | ✅ |
| Pandoc | ✅ | ✅ | ✅ |
HTML আউটপুট ফরম্যাট
বেশিরভাগ মার্কডাউন প্রসেসর ফুটনোটকে HTML লিঙ্ক এবং রিটার্ন অ্যারোতে রূপান্তরিত করে:
<!-- ফুটনোট রেফারেন্স -->
<p>এটি একটি ফুটনোট সম্বলিত প্যারাগ্রাফ<sup id="fnref:1"><a href="#fn:1" class="footnote-ref">1</a></sup>।</p>
<!-- ফুটনোট কন্টেন্ট (সাধারণত ডকুমেন্টের শেষে) -->
<div class="footnotes">
<hr>
<ol>
<li id="fn:1">
<p>এটি ফুটনোট কন্টেন্ট।<a href="#fnref:1" class="footnote-backref">↩</a></p>
</li>
</ol>
</div>ব্যবহারের সুপারিশ এবং সেরা অনুশীলন
কখন ফুটনোট ব্যবহার করবেন
ফুটনোট নিম্নলিখিত পরিস্থিতিতে উপযুক্ত:
১. উৎস উদ্ধৃতি: গবেষণাপত্র, বই বা অন্যান্য রেফারেন্স উপাদান উদ্ধৃতি ২. সম্পূরক ব্যাখ্যা: মূল কন্টেন্টে ব্যাঘাত না ঘটিয়ে অতিরিক্ত তথ্য প্রদান ৩. আরও পড়া: আগ্রহী পাঠকদের জন্য আরও রিসোর্স প্রদান ৪. পরিভাষা ব্যাখ্যা: টেকনিক্যাল টার্ম বা সংক্ষিপ্ত রূপ ব্যাখ্যা
ফুটনোট টাইপোগ্রাফি সুপারিশ
✅ সুপারিশকৃত অনুশীলন:
১. **ফুটনোট কন্টেন্ট শেষে রাখুন**: রক্ষণাবেক্ষণ সহজ করতে সমস্ত ফুটনোট ডকুমেন্টের শেষে রাখুন
২. **সামঞ্জস্য বজায় রাখুন**: সামঞ্জস্যপূর্ণ ফুটনোট মার্কারিং পদ্ধতি ব্যবহার করুন (সংখ্যা বা অর্থপূর্ণ আইডেন্টিফায়ার)
৩. **পরিমিত ব্যবহার**: অত্যধিক ফুটনোট পাঠকদের মনোযোগ নষ্ট করতে পারে
৪. **অর্থপূর্ণ কন্টেন্ট প্রদান**: ফুটনোট আসলে মূল্য যোগ করা উচিত, শুধু মূল টেক্সট পুনরাবৃত্তি নয়
❌ এড়ানো উচিত:
১. একটি বাক্যে একাধিক ফুটনোট ব্যবহার করা
২. মূল তথ্য প্রদর্শন করতে ফুটনোট ব্যবহার করা
৩. ফুটনোটে অত্যধিক দীর্ঘ কন্টেন্ট রাখা
৪. ফুটনোটের মধ্যে ফুটনোট নেস্ট করাদীর্ঘ ডকুমেন্টে ফুটনোট
খুব দীর্ঘ ডকুমেন্টের জন্য, আপনি অধ্যায় অনুযায়ী ফুটনোট গ্রুপ করতে পারেন:
# অধ্যায় ১
এটি অধ্যায় ১ এর কন্টেন্ট, একটি ফুটনোট সম্বলিত[^1-1]।
[^1-1]: অধ্যায় ১ এর প্রথম ফুটনোট।
# অধ্যায় ২
এটি অধ্যায় ২ এর কন্টেন্ট, অন্য একটি ফুটনোট সম্বলিত[^2-1]।
[^2-1]: অধ্যায় ২ এর প্রথম ফুটনোট।সাধারণ সমস্যার সমাধান
ফুটনোট প্রদর্শিত হচ্ছে না
আপনার ফুটনোট যদি সঠিকভাবে প্রদর্শিত না হয়:
১. ফুটনোট আইডেন্টিফায়ার এবং ফুটনোট ডেফিনিশন হুবহু মিলেছে কিনা নিশ্চিত করুন (কেস সহ) ২. ফুটনোট ডেফিনিশন সঠিক ফরম্যাট আছে কিনা যাচাই করুন (কোলনের পরে স্পেস প্রয়োজন) ৩. আপনার মার্কডাউন প্রসেসর ফুটনোট সিনট্যাক্স সমর্থন করে কিনা পরীক্ষা করুন ৪. ফুটনোট ডেফিনিশনের আগে এবং পরে খালি লাইন রাখার চেষ্টা করুন
ফুটনোট নম্বর বিভ্রান্তি
কিছু প্রসেসর কাস্টম আইডেন্টিফায়ার ব্যবহার করলেও স্বয়ংক্রিয়ভাবে ফুটনোট পুনঃনম্বর করে। এটি প্রত্যাশিত আচরণ, চূড়ান্ত ডিসপ্লে সাধারণত ক্রমিক সংখ্যা হয়।
মোবাইল ডিভাইসে ব্যবহারযোগ্যতা
মোবাইল ডিভাইসে, ফুটনোট লিঙ্ক ছোট হতে পারে এবং ক্লিক করা কঠিন হতে পারে। ফুটনোট হোভার প্রিভিউ সমর্থন করে এমন রিডার ব্যবহার করলে এই সমস্যা উন্নত করা যেতে পারে।
সম্পর্কিত সিনট্যাক্স
- লিঙ্ক - বেসিক লিঙ্ক সিনট্যাক্স
- স্ট্রিকথ্রু - অন্যান্য টেক্সট ফরম্যাটিং অপশন
- ফেন্সড কোড ব্লক - কোড ব্লক সিনট্যাক্স
অনুশীলন এবং অ্যাপ্লিকেশন
১. কমপক্ষে তিনটি ভিন্ন ফুটনোট সহ একটি ছোট নিবন্ধ তৈরি করুন ২. মাল্টি-প্যারাগ্রাফ কন্টেন্ট সহ একটি ফুটনোট তৈরি করার চেষ্টা করুন ৩. একাডেমিক বা টেকনিক্যাল নিবন্ধে রেফারেন্স উপাদান উদ্ধৃতি করতে ফুটনোট ব্যবহার করুন
ফুটনোট মার্কডাউন ডকুমেন্টের পেশাদারিত্ব এবং বিশ্বাসযোগ্যতা বাড়ানোর একটি গুরুত্বপূর্ণ টুল। তারা মূল কন্টেন্ট ফ্লোতে ব্যাঘাত না ঘটিয়ে অতিরিক্ত তথ্য প্রদান করতে দেয়, ডকুমেন্টকে আরও সম্পূর্ণ এবং কর্তৃত্বপূর্ণ করে তোলে।