Skip to content

Markdown কী?

Markdown হলো John Gruber দ্বারা তৈরি একটি হালকা মার্কআপ ভাষা। এটি মানুষকে "সহজে পড়া এবং লেখার প্লাইন টেক্সট ফরম্যাটে ডকুমেন্ট লেখার" অনুমতি দেয়, যা পরে বৈধ HTML ডকুমেন্টে রূপান্তরিত হয়।"

Markdown-এর ইতিহাস

Markdown 2004 সালে তৈরি হয়েছিল। এর প্রাথমিক দিনগুলোতে, এটি HTML সিনট্যাক্স সহজ করার জন্য ডিজাইন করা হয়েছিল, মূলত README-টাইপের ডকুমেন্ট লেখার জন্য যা ঘনঘন পড়া এবং আপডেট করা হয়, কিন্তু যার কন্টেন্ট ফরম্যাট তুলনামূলকভাবে স্থিতিশীল।

Markdown-এর আসল জনপ্রিয়তা 2008 সালে GitHub আবির্ভাবের পর শুরু হয়। GitHub Markdown-কে ডিফল্ট Readme ফাইল ফরম্যাট হিসেবে গ্রহণ করে এবং একটি রেন্ডারিং স্পেসিফিকেশন প্রদান করে। GitHub জনপ্রিয় হওয়ার সাথে সাথে, আরও বেশি বেশি ডেভেলপার লেখার জন্য তাদের পছন্দের টুল হিসেবে Markdown ব্যবহার শুরু করেন।

Markdown-এর মূল বৈশিষ্ট্য

সরলতা

ফরম্যাটিং বোঝাতে স্বজ্ঞাত প্রতীক ব্যবহার করে, যেমন হেডিংয়ের জন্য # এবং লিস্ট আইটেমের জন্য *। এই প্রতীকগুলো দৃশ্যত তাদের অর্থ প্রকাশ করে, যা Markdown ডকুমেন্টকে রেন্ডারিং ছাড়াই পাঠযোগ্য করে তোলে।

পাঠযোগ্যতা

প্লাইন টেক্সট আকারেও, Markdown ডকুমেন্ট স্পষ্টভাবে কন্টেন্টের কাঠামো এবং স্তরভেদ দেখায়। পাঠকরা বিশেষ সফটওয়্যার ছাড়াই সংগঠন বুঝতে পারেন।

পোর্টেবিলিটি

Markdown ফাইল প্লাইন টেক্সট, তাই যেকোনো টেক্সট এডিটরে খোলা এবং সম্পাদনা করা যেতে পারে, নির্দিষ্ট সফটওয়্যার বা অপারেটিং সিস্টেমের উপর নির্ভর করে না।

রূপান্তরযোগ্যতা

Markdown সহজেই HTML, PDF, Word ডকুমেন্ট এবং আরও অনেক কিছুতে রূপান্তরিত হতে পারে, বিভিন্ন প্রকাশনার প্রয়োজনীয়তা পূরণ করে।

Markdown এবং HTML-এর সম্পর্ক

Markdown HTML-এর প্রতিস্থাপন নয়, বরং এর একটি সরলীকৃত সংস্করণ। প্রকৃতপক্ষে, Markdown-এর চূড়ান্ত লক্ষ্য হলো HTML-এ রূপান্তরিত হওয়া। তাদের সম্পর্কটি নিম্নরূপে বোঝা যেতে পারে:

Markdown সোর্স → পার্সার → HTML আউটপুট → ব্রাউজার রেন্ডারিং

উদাহরণস্বরূপ, যখন আপনি লিখেন:

markdown
# এটি একটি হেডিং

এটি নিম্নরূপে রূপান্তরিত হবে:

html
<h1>এটি একটি হেডিং</h1>

গুরুত্বপূর্ণভাবে, আপনি Markdown-এ সরাসরি HTML ট্যাগ ব্যবহার করতে পারেন, যা জটিল ফরম্যাটিংয়ের জন্য নমনীয়তা প্রদান করে।

একটি সহজ উদাহরণ

আসুন একটি সহজ Markdown উদাহরণ দেখি:

markdown
# আমার প্রথম Markdown ডকুমেন্ট

এটি একটি **বোল্ড টেক্সট** এবং একটি *ইটালিক টেক্সট*

## কেনাকাটার তালিকা

- আপেল
- কলা
- কমলা

এটি একটি [লিঙ্ক](https://www.markdownlang.com)-এর উদাহরণ।

এই সহজ উদাহরণটি বেশ কয়েকটি মৌলিক Markdown সিনট্যাক্স প্রদর্শন করে: হেডিং, জোরদারকরণ, লিস্ট এবং লিঙ্ক।

পরবর্তী পদক্ষেপ

এখন যেহেতু আপনি Markdown-এর মৌলিক ধারণাগুলো বুঝতে পেরেছেন, আপনি যা করতে পারেন:

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