কম্পিউটার টিউটোরিয়াল

HDG ব্যাখ্যা: Markdown কী এবং মূলবুত জানা দরকার?

আপনি যদি অনলাইন সোশ্যাল নেটওয়ার্ক বা ডিসকশন ফোরাম নিয়মিত ব্যবহার করেন, তবে সম্ভবত আপনি Markdown দেখেছেন বা ব্যবহার করেছেন, সেটি জেনেও না।

ওয়েবে ইতিমধ্যে থাকা অনেকের জন্য HTML ছিল প্রথম এবং সবচেয়ে মৌলিক কোডিং ভাষা যা তারা শিখল। কিন্তু Markdown আরও সহজ। একটু বলতে গেলে, এটি इतना সহজ যে এর জন্য কোনো কোর্স থাকেই না। আপনি মাত্র কয়েক মিনিটে শিখে ফেলতে পারেন।

    HDG ব্যাখ্যা: Markdown কী এবং মূলবুত জানা দরকার?

    এই নিবন্ধে, আসুন Markdown কী এবং ওয়েবের সবচেয়ে জনপ্রিয় ও লাইটওয়েট মার্কআপ ভাষা সম্পর্কে আপনার যা জানা দরকার সেগুলো যেনে নেই।

    Markdown কী?

    নাম হিসেবে Markdown হলো "markup"-এর ওপর একটি শব্দখেলা। Markup বলতে বোঝায় "প্রিন্ট করার জন্য টেক্সট সংশোধনের প্রক্রিয়া বা ফলাফল" যা প্রোগ্রামিং ভাষাগুলো কীভাবে ইন্টারপ্রেটার ও রেন্ডারিং ইঞ্জিনের সাথে ইন্টারঅ্যাক্ট করে ইন্টারনেট ব্রাউজ করার সময় আমাদের জন্য টেক্সট প্রদর্শন করে সেটি সঠিকভাবে বর্ণনা করে।

    HTML মানে "Hypertext Markup Language", এবং Markdown তাই HTML কোড লিখার একটি সহজ পথ, যদিও কম রবাস্টভাবে।

    HDG ব্যাখ্যা: Markdown কী এবং মূলবুত জানা দরকার?

    Markdown ২০০৪ সালে John Gruber এবং Aaron Swartz তৈরি করেছিলেন, যারা চাইলেন মানুষ "সহজে পড়া ও লেখা যাবে এমন প্লেইন টেক্সট ফরম্যাটে লিখতে পারে, ঐচ্ছিকভাবে সেটিকে স্ট্রাকচারলি বৈধ XHTML (বা HTML)-এ কনভার্ট করতে পারে।"

    Markdown-এর মূল লক্ষ্যগুলোর একটি ছিল বিকল্পগুলোর চেয়ে সহজে পড়া যাওয়া নিশ্চিত করা। এই কারণে Markdown লিখা এবং প্লেইন টেক্সট Markdown কোড পড়া খুব সহজ।

    কোন সাইটগুলো Markdown ব্যবহার করে?

    Markdown যেহেতু HTML লেখার একটি সহজ পথ, তাই আপনি ওয়েবসাইটগুলোকে "Markdown-এ লেখা" বলে ক্রেডিট দিতে দেখবেন না। কিন্তু আপনি অনেক ওয়েবসাইট পাবেন যা ব্যবহারকারীদের কন্ট্রিবিউট বা পোস্ট করার সুযোগ দেয় যেখানে Markdownقبোল করা হয়।

    একটি উদাহরণ হলো GitHub। প্রতিটি GitHub রিপোজিটরির প্রি-জেনারেটেড README.md ফাইলে Markdown গ্রহণ করা হয়। এটি ইঙ্গিত দেয়, MD হলো Markdown কোড দিয়ে লেখা ফাইলগুলোর এক্সটেনশন।

    HDG ব্যাখ্যা: Markdown কী এবং মূলবুত জানা দরকার?

    Reddit এবং Stack Exchange নিজেদের ব্যবহারকারীদের পোস্ট ভালোভাবে অর্গানাইজ করতে এবং নিজেদের এক্সপ্রেস করতে Markdown ব্যবহার করে। Stack Overflow-এর মতো Stack Exchange সাইটগুলো Markdown ছাড়া একই থাকত না, যা প্লেইন টেক্সটকে পঠনীয়, ফরম্যাট করা কোড স্নিপেটে রূপান্তর করে।

    Markdown কীভাবে ব্যবহার করবেন

    উপরোক্ত উদাহরণ ছবিটি Reddit টেক্সট পোস্ট তৈরির জন্য Markdown ফরম্যাটিং উদাহরণ দেখাচ্ছে। যেন এটি Markdown-এর বেসিকস কভার করে, তবুও কিছু সাধারণ উদাহরণ বাদ পড়েছে। আসুন সেগুলো দেখি।

    হেডার্স

    Markdown-এ, আপনার টেক্সটের আগে # (নাম্বার/পাউন্ড সাইন) টাইপ করে হেডার তৈরি করতে পারেন। আপনি যতগুলো নাম্বার/পাউন্ড সাইন ব্যবহার করবেন, হেডারের লেভেল তত ছোট হবে। উদাহরণস্বরূপ, # হবে সবচেয়ে বড় হেডিং এবং ### ছোট সাব-হেডিং দেখাবে।

    HTML-এ, এগুলো সিম্পলি <h> ট্যাগে কনভার্ট হয়। # হলো <h1> এবং ### হলো <h3>, উদাহরণস্বরূপ।

    ইমেজ

    লিংকের মতো, Markdown-এ ইমেজ তৈরি করা হয় অ্যালট টেক্সটকে স্কোয়ার ব্র্যাকেটে র‍্যাপ করে এবং URL কে প্যারেনথেসিসে র‍্যাপ করে। একটি উদাহরণ:

    [Help Desk Geek Logo](https://helpdeskgeek.com/wp-content/themes/hdg/images/hdg-banner.png)

    ইনলাইন কোড

    এক লাইন চার স্পেস দিয়ে শুরু করলে একটি কোড ব্লক তৈরি হয়, কিন্তু ইনলাইন কোডের জন্য আপনি সিম্পলি টেক্সটকে ব্যাকটিক দিয়ে র‍্যাপ করতে পারেন। একটি উদাহরণ:

    `int main(){printf ("Hi World\n");return 0;}`

    Markdown টেক্সট এডিটর

    আপনি যদি Markdownে মاهر হতে চান, একটি ডেস্কটপ টেক্সট এডিটরের সাপোর্ট পাওয়া একটি দুর্দান্ত শুরু। যেহেতু Markdown ব্রাউজারে লাইভ রেন্ডার হতে পারে এবং কোনো জটিল সার্ভার-সাইড ইন্টারঅ্যাকশনের প্রয়োজন নেই, তাই অনলাইন Markdown এডিটরও আছে।

    স্ট্যান্ডঅ্যালোন Markdown এডিটর

    Windows, macOS, এবং Linux-এ সেরা স্ট্যান্ডঅ্যালোন Markdown এডিটর (এবং সামগ্রিক টেক্সট এডিটর)երից একটি হলো Sublime Text।

    HDG ব্যাখ্যা: Markdown কী এবং মূলবুত জানা দরকার?

    Markdown সিনট্যাক্স হাইলাইটিং সক্ষম করতে আপনাকে শুধু একটি MD ফাইল লোড করতে হবে অথবা স্ট্যাটাস বারের ডান পাশে Plain Text-এ ক্লিক করে সিনট্যাক্স হাইলাইটিং Markdown-এ সেট করতে হবে।

    অন্য দুটি দুর্দান্ত বিনামূল্যে Markdown এডিটর হলো Typora (Mac) এবং Remarkable (Linux)।

    ওয়েব-ভিত্তিক Markdown এডিটর

    ওয়েব-ভিত্তিক Markdown এডিটরগুলো সাধারণত বেশি ফিচার-রিচ, তাই আমরা সদৃঢ়ভাবে সেগুলো রিকমেন্ড করি।

    HDG ব্যাখ্যা: Markdown কী এবং মূলবুত জানা দরকার?

    উদাহরণস্বরূপ, StackEdit একটি ডিসট্র্যাকশন-ফ্রি ইন্টারফেস প্রদান করে দুইটি পেন সহ: একটি আপনার Markdown কোডের জন্য এবং অন্যটি আপনার টেক্সটের ডাইনামিক, লাইভ প্রিভিউর জন্য।

    আপনি যদি StackEdit-এ নতুন হন, তবে শুধু Start Writing-এ ক্লিক করুন এবং আপনাকে এর ওয়েব-ভিত্তিক এডিটরে নিয়ে যাবে, যা উদাহরণ Markdown কোড এবং ইনস্ট্রাকশন দিয়ে প্রি-পপুলেটেড থাকে।

    যদি StackEdit-এ আপনার প্রয়োজনীয় জিনিস না থাকে, তবে Dillinger বা Editor.md চেক আউট করুন।

    Markdown ওয়েবের সব জায়গায় বিদ্যমান, এবং আপনি যদি ইন্টারনেটে নতুন হন তবে এটি সম্ভবত প্রথম অনঅফিসিয়াল "কোডিং ভাষা" হবে যা আপনি ব্যবহার করতে শিখবেন। এটি অত্যন্ত উপকারী এবং টেক্সটের মাধ্যমে অনলাইনে যোগাযোগের পদ্ধতি উন্নত করে, তাই আশা করি এই নিবন্ধ আপনাকে Markdown সম্পর্কে আরও জানতে সাহায্য করেছে!

    1. CDPUserSvc কী এবং এটি কি ডিজেবল করা উচিত?

    2. "Temp" ফোল্ডার কী এবং এটি কি ডিলিট করা উচিত?

    3. MSOCache কী এবং কি এটি ডিলিট করা উচিত

    4. উইন্ডোজ ১০ বনাম উইন্ডোজ ১১: মূল পার্থক্য ও আপনার জন্য কোনটি সঠিক