মার্কডাউন এক্সটেন্ডেড সিনট্যাক্স
বেসিক মার্কডাউন সিনট্যাক্স ডকুমেন্ট তৈরির জন্য প্রয়োজনীয় উপাদান সরবরাহ করে, কিন্তু কখনও কখনও এটি নির্দিষ্ট প্রয়োজনের জন্য যথেষ্ট নয়। সেখানেই এক্সটেন্ডেড সিনট্যাক্স কাজে আসে।
এক্সটেন্ডেড সিনট্যাক্স বেসিকের উপরে অতিরিক্ত ফিচার যোগ করে, আপনাকে আরও সমৃদ্ধ এবং জটিল ডকুমেন্ট তৈরি করতে দেয়।
এক্সটেন্ডেড সিনট্যাক্স কী?
এক্সটেন্ডেড সিনট্যাক্স মূল মার্কডাউন স্পেসিফিকেশনের বাইরে সিনট্যাক্স উপাদানকে বোঝায়। এই এক্সটেনশনগুলি অতিরিক্ত ফিচার সমর্থন করতে বিভিন্ন মার্কডাউন প্রসেসর দ্বারা যোগ করা হয়েছে।
সাধারণ এক্সটেন্ডেড সিনট্যাক্স
- টেবিল – ডেটা টেবিল তৈরি করুন
- ফেন্সড কোড ব্লক – সিনট্যাক্স হাইলাইটিং সহ কোড ব্লক
- ফুটনোট – ফুটনোট রেফারেন্স যোগ করুন
- হেডিং আইডি – হেডিংয়ে কাস্টম আইডি যোগ করুন
- ডেফিনিশন লিস্ট – শব্দ এবং সংজ্ঞার লিস্ট
- স্ট্রিকথ্রু – টেক্সট কেটে দিন
- টাস্ক লিস্ট – চেকবক্স সহ চেকলিস্ট
- ইমোজি – ইমোজি সিম্বল
- হাইলাইট – টেক্সট হাইলাইট করুন
- সাবস্ক্রিপ্ট এবং সুপারস্ক্রিপ্ট – গাণিতিক সূত্রে সাধারণ
সাপোর্ট
মনে রাখবেন সব মার্কডাউন অ্যাপ্লিকেশন এক্সটেন্ডেড সিনট্যাক্স সমর্থন করে না। ব্যবহার করার আগে, আপনার মার্কডাউন প্রসেসর আপনার কাঙ্ক্ষিত এক্সটেনশন সমর্থন করে কিনা তা পরীক্ষা করুন।
মেইনস্ট্রিম সাপোর্ট
নিম্নলিখিত প্ল্যাটফর্ম এবং টুলস এক্সটেন্ডেড সিনট্যাক্স ভালোভাবে সমর্থন করে:
- GitHub Flavored Markdown (GFM) – GitHub-এর মার্কডাউন এক্সটেনশন
- GitLab Flavored Markdown – GitLab-এর এক্সটেনশন
- Typora – রিচ টেক্সট মার্কডাউন এডিটর
- Obsidian – নলেজ ম্যানেজমেন্ট টুল
- VitePress – স্ট্যাটিক সাইট জেনারেটর
- Hugo – স্ট্যাটিক সাইট জেনারেটর
টেবিল
টেবিল তৈরি করা সবচেয়ে সাধারণ এক্সটেনশনগুলির মধ্যে একটি:
| নাম | বয়স | পেশা |
|-------|-----|-----------|
| ঝাং | 25 | ইঞ্জিনিয়ার |
| লি | 30 | ডিজাইনার || নাম | বয়স | পেশা |
|---|---|---|
| ঝাং | 25 | ইঞ্জিনিয়ার |
| লি | 30 | ডিজাইনার |
ফেন্সড কোড ব্লক
সিনট্যাক্স হাইলাইটিং সহ কোড ব্লক:
```javascript
function hello() {
console.log("Hello, World!");
}
```function hello() {
console.log("Hello, World!");
}টাস্ক লিস্ট
টু-ডু লিস্ট তৈরি করুন:
- [x] প্রজেক্ট প্ল্যান সম্পূর্ণ করুন
- [ ] কোড লিখুন
- [ ] ফিচার টেস্ট করুন
- [ ] অনলাইনে ডেপ্লয় করুন- [x] প্রজেক্ট প্ল্যান সম্পূর্ণ করুন
- [ ] কোড লিখুন
- [ ] ফিচার টেস্ট করুন
- [ ] অনলাইনে ডেপ্লয় করুন
স্ট্রিকথ্রু
মুছে ফেলা বা ভুল কন্টেন্ট নির্দেশ করুন:
~~এই টেক্সটের স্ট্রিকথ্রু রয়েছে~~এই টেক্সটের স্ট্রিকথ্রু রয়েছে
অটোলিঙ্ক
স্বয়ংক্রিয়ভাবে URL এবং ইমেইল ঠিকানা চিনুন:
আরও তথ্যের জন্য https://markdown.com.cn দেখুন।
যোগাযোগ: example@domain.comআরও তথ্যের জন্য https://markdown.com.cn দেখুন। যোগাযোগ: example@domain.com
ফুটনোট
আপনার ডকুমেন্টে নোট এবং রেফারেন্স যোগ করুন:
এখানে একটি ফুটনোটের উদাহরণ রয়েছে[^1]।
[^1]: এটি ফুটনোটের কন্টেন্ট।এখানে একটি ফুটনোটের উদাহরণ রয়েছে[^1]।
[^1]: এটি ফুটনোটের কন্টেন্ট।
ডেফিনিশন লিস্ট
শব্দ এবং সংজ্ঞার লিস্ট তৈরি করুন:
মার্কডাউন
: একটি লাইটওয়েট মার্কআপ ভাষা
HTML
: হাইপারটেক্সট মার্কআপ ভাষা
: ওয়েব পেজ তৈরির জন্য স্ট্যান্ডার্ড মার্কআপ ভাষাগাণিতিক সূত্র
LaTeX-স্টাইলের গাণিতিক সূত্র সমর্থন করে:
ইনলাইন সূত্র: $E = mc^2$
ব্লক সূত্র:
$$
\sum_{i=1}^n a_i = 0
$$চার্ট এবং ডায়াগ্রাম
কিছু উন্নত এডিটর Mermaid ডায়াগ্রাম সমর্থন করে:
```mermaid
graph TD
A[শুরু] --> B{বুঝেছেন?}
B -->|হ্যাঁ| C[শেখা চালিয়ে যান]
B -->|না| D[আবার পড়ুন]
D --> B
C --> E[শেষ]
```এক্সটেন্ডেড সিনট্যাক্স শেখার পথ
নিম্নলিখিত ক্রমে এক্সটেন্ডেড সিনট্যাক্স শেখা সুপারিশ করা হয়:
- টেবিল – সবচেয়ে সাধারণ এবং ব্যবহারিক
- ফেন্সড কোড ব্লক – প্রোগ্রামারদের জন্য অপরিহার্য
- টাস্ক লিস্ট – প্রজেক্ট ম্যানেজমেন্টের জন্য দুর্দান্ত
- স্ট্রিকথ্রু – সহজ এবং ব্যবহারে সহজ
- ফুটনোট – একাডেমিক লেখার জন্য প্রয়োজন
- ডেফিনিশন লিস্ট – শব্দ ব্যাখ্যার জন্য
- হেডিং আইডি – উন্নত লিঙ্কিং
- হাইলাইট – মূল পয়েন্ট জোর দিন
কম্প্যাটিবিলিটি নোট
এক্সটেন্ডেড সিনট্যাক্স ব্যবহার করার সময়:
- কম্প্যাটিবিলিটি টেস্ট করুন – টার্গেট প্ল্যাটফর্মে আপনার মার্কডাউন টেস্ট করুন
- ফলব্যাক প্রদান করুন – যে প্ল্যাটফর্ম এক্সটেনশন সমর্থন করে না সেখানে কীভাবে প্রদর্শিত হয় তা বিবেচনা করুন
- ব্যবহার ডকুমেন্ট করুন – আপনার ডক্সে কোন এক্সটেনশন ব্যবহার করা হয়েছে তা উল্লেখ করুন
- পছন্দ মানকরণ করুন – আপনার টিমের মধ্যে এক্সটেনশনের একটি ইউনিফাইড সেট ব্যবহার করুন
পরবর্তী ধাপ
আপনি যে এক্সটেন্ডেড সিনট্যাক্সে আগ্রহী তা বেছে নিন শেখা শুরু করতে: