মার্কডাউন সিনট্যাক্স
মার্কডাউন হল একটি হালকা মার্কআপ ভাষা যার সহজ সিনট্যাক্স আপনাকে ফরম্যাটিংয়ের চেয়ে কন্টেন্টে বেশি মনোযোগ দিতে দেয়। এটি একটি পঠনযোগ্য এবং লেখা সহজ প্লেইন টেক্সট ফরম্যাট ব্যবহার করে, HTML এর সাথে মিশ্রিত করা যায় এবং HTML, PDF বা এর নিজস্ব .md ফাইল ফরম্যাটে রপ্তানি করা যায়।
ডিজাইন দর্শন
মার্কডাউনের লক্ষ্য হল "পঠনযোগ্যতা এবং লেখার সহজতা।"
পঠনযোগ্যতা সবচেয়ে গুরুত্বপূর্ণ। মার্কডাউনে লেখা একটি ফাইল প্লেইন টেক্সট হিসেবে প্রকাশযোগ্য হওয়া উচিত এবং এমনভাবে দেখাবে না যেন এটি ট্যাগ বা ফরম্যাটিং নির্দেশনা দিয়ে পূর্ণ।
মার্কডাউন সিনট্যাক্সের প্রাথমিক ডিজাইন লক্ষ্য হল এটিকে যতটা সম্ভব পঠনযোগ্য করা। এই লক্ষ্যের উপর ভিত্তি করে, মার্কডাউন নথিগুলি প্লেইন টেক্সট হিসেবে প্রকাশ করা যেতে পারে tanpa terlihat seperti এটি ট্যাগ বা ফরম্যাটিং নির্দেশনা দিয়ে পূর্ণ।
—— জন গ্রুবার
HTML সামঞ্জস্যতা
মার্কডাউন সিনট্যাক্সের লক্ষ্য হল ওয়েবের জন্য উপযুক্ত একটি লেখার ভাষা হওয়া।
মার্কডাউন HTML প্রতিস্থাপন করার লক্ষ্য রাখে না, এমনকি এর কাছাকাছি হওয়ারও লক্ষ্য রাখে না। এর সিনট্যাক্স সীমিত এবং শুধুমাত্র HTML ট্যাগের একটি ছোট উপসেট কভার করে।
মার্কডাউন দ্বারা কভার করা না হওয়া ট্যাগগুলি HTML ব্যবহার করে সরাসরি নথিতে লেখা যেতে পারে। এটি HTML নাকি মার্কডাউন তা চিহ্নিত করার প্রয়োজন নেই; শুধু ট্যাগগুলি সরাসরি যোগ করুন।
উদাহরণস্বরূপ, একটি মার্কডাউন ফাইলে একটি HTML টেবিল যোগ করুন:
এটি একটি সাধারণ প্যারাগ্রাফ।
<table>
<tr>
<td>Foo</td>
</tr>
</table>
এটি আরেকটি সাধারণ প্যারাগ্রাফ।স্বয়ংক্রিয় বিশেষ ক্যারেক্টার রূপান্তর
HTML ফাইলে, দুটি ক্যারেক্টার বিশেষ হ্যান্ডলিং প্রয়োজন: < এবং &।
<ওপেনিং ট্যাগের জন্য ব্যবহৃত হয়&HTML এনটিটির জন্য ব্যবহৃত হয়
মার্কডাউন আপনাকে এই ক্যারেক্টারগুলি স্বাভাবিকভাবে লিখতে দেয় এবং আপনার জন্য রূপান্তর পরিচালনা করে। আপনি যে & ব্যবহার করেন তা যদি একটি HTML এনটিটির অংশ হয়, তবে তা সংরক্ষিত হবে; অন্যথায়, এটি & এ রূপান্তরিত হবে।
মার্কডাউন বেসিক সিনট্যাক্স উপাদান
মার্কডাউনের বেসিক সিনট্যাক্সে নিম্নলিখিত উপাদানগুলি রয়েছে:
ব্লক উপাদান
- মার্কডাউন হেডিং - বিভিন্ন স্তরের হেডিং তৈরি করতে
#ব্যবহার করুন - মার্কডাউন প্যারাগ্রাফ এবং লাইন ব্রেক - টেক্সট প্যারাগ্রাফ এবং লাইন ব্রেক নিয়ম
- মার্কডাউন ব্লককোট - ব্লককোট তৈরি করতে
>ব্যবহার করুন - মার্কডাউন লিস্ট - অর্ডার্ড এবং আনঅর্ডার্ড লিস্ট
- মার্কডাউন কোড ব্লক - কোড প্রদর্শনের জন্য বিশেষ ফরম্যাট
- অনুভূমিক রেখা - অনুভূমিক লাইন তৈরি করুন
মার্কডাউন ইনলাইন উপাদান
- মার্কডাউন এমফ্যাসিস - বোল্ড এবং ইটালিক টেক্সট
- মার্কডাউন লিঙ্ক - হাইপারলিঙ্ক তৈরি করুন
- মার্কডাউন ইমেজ - ইমেজ সন্নিবেশ করুন
- মার্কডাউন ইনলাইন কোড - ইনলাইন কোড মার্কস
অন্যান্য
- মার্কডাউন এস্কেপিং - বিশেষ ক্যারেক্টার এস্কেপ করুন
- অটোলিঙ্ক - স্বয়ংক্রিয় লিঙ্ক স্বীকৃতি
মার্কডাউন সিনট্যাক্স উদাহরণ
নিচে বিভিন্ন বেসিক সিনট্যাক্স উপাদান সম্বলিত একটি উদাহরণ দেওয়া হল:
# আমার নথি
এটি **বোল্ড টেক্সট** এবং *ইটালিক টেক্সট*-এর একটি উদাহরণ।
## মার্কডাউন লিস্ট উদাহরণ
### শপিং লিস্ট
- আপেল
- কলা
- কমলা
### টাস্ক লিস্ট
1. মার্কডাউন বেসিক শিখুন
2. লেখার অনুশীলন করুন
3. বন্ধুদের সাথে শেয়ার করুন
> এটি একটি ব্লককোটের উদাহরণ। মার্কডাউন লেখাকে সহজ এবং মার্জিত করে তোলে।
এটি হোমপেজে একটি [উদাহরণ লিঙ্ক](/bn/)।
কোড উদাহরণ:আপনি ইনলাইন কোডও ব্যবহার করতে পারেন, যেমন console.log('Hello World')।
মার্কডাউন সেরা অনুশীলন
মার্কডাউন হেডিং
- প্রতিটি নথিতে শুধুমাত্র একটি লেভেল 1 হেডিং (
#) ব্যবহার করুন - হেডিং স্তরগুলি যৌক্তিক রাখুন; স্তর এড়িয়ে যাবেন না
- হেডিংয়ের আগে এবং পরে খালি লাইন রাখুন
লিস্ট ফরম্যাটিং
- আনঅর্ডার্ড লিস্ট সিম্বলগুলি সামঞ্জস্যপূর্ণ রাখুন (শুধুমাত্র
-,*, বা+ব্যবহার করুন) - একাধিক প্যারাগ্রাফ না থাকলে লিস্ট আইটেমগুলির মধ্যে খালি লাইনের প্রয়োজন নেই
মার্কডাউন লিঙ্ক এবং ইমেজ
- লিঙ্কের জন্য অর্থপূর্ণ টেক্সট বিবরণ প্রদান করুন
- ইমেজের জন্য alt টেক্সট প্রদান করুন
মার্কডাউন কোড প্রদর্শন
- ছোট কোডের জন্য ইনলাইন কোড ব্যবহার করুন
- দীর্ঘ বা মাল্টি-লাইন কোডের জন্য কোড ব্লক ব্যবহার করুন
- সিনট্যাক্স হাইলাইটিং সক্ষম করতে কোড ব্লকের জন্য ভাষা উল্লেখ করুন
টুল সমর্থন
প্রায় সব মার্কডাউন অ্যাপ্লিকেশন এই বেসিক সিনট্যাক্স উপাদানগুলি সমর্থন করে। বিভিন্ন মার্কডাউন প্রসেসরের মধ্যে সামান্য পার্থক্য থাকতে পারে, তবে বেসিক সিনট্যাক্স সার্বজনীন।
পরবর্তী ধাপ
এখন আপনার মার্কডাউন বেসিক সিনট্যাক্সের ওভারভিউ হয়েছে, আপনি যা করতে পারেন:
- প্রতিটি সিনট্যাক্স উপাদান সম্পর্কে আরও গভীরভাবে শিখুন
- দ্রুত রেফারেন্সের জন্য মার্কডাউন চিট শিট চেক করুন
- আরও বৈশিষ্ট্যের জন্য মার্কডাউন এক্সটেন্ডেড সিনট্যাক্স শিখুন
- মার্কডাউন অ্যাডভান্সড ব্যবহার এবং সেরা অনুশীলন অন্বেষণ করুন
নির্দিষ্ট সিনট্যাক্স উপাদান শেখা শুরু করুন: