Markdown दस्तावेज़ (.md)

CommonMark স্ট্যান্ডার্ড

মার্কডাউন (MD) বিশ্বের সবচেয়ে জনপ্রিয় লাইটওয়েট মার্কআপ ভাষা, যা জন গ্রুবার দ্বারা প্লেইন টেক্সট হিসেবে সহজে পড়া এবং লেখার জন্য ডিজাইন করা হয়েছে, পাশাপাশি এটি সুগঠিত HTML-এ পরিষ্কারভাবে রূপান্তরিত হতে পারে।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে Markdown ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

১০০% প্রাইভেট ব্রাউজার-মধ্যস্থ কনভার্শন - ফাইল কখনো আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
জিরো-নেটওয়ার্ক-ট্রান্সমিশন প্রাইভেসি গ্যারান্টি: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে Markdown ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

23 20 / 2D 2D 2D

ASCII রিপ্রেজেন্টেশন: # / ---

স্ট্যান্ডার্ডাইজেশন: CommonMark Specification / GitHub Flavored Markdown (GFM)

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারPlain UTF-8 text file utilizing lightweight punctuation formatting (headings, lists, bold, italics, code blocks)
কম্প্রেশনUncompressed text (readily compressed with Gzip or Brotli)
বাইট এন্ডিয়াননেসUTF-8 / Unicode text stream
কালার স্পেসN/A (Plaintext Markup)
চ্যানেল ও কাঠামোHeadings, blockquotes, unordered/ordered lists, code fences, hyperlinks, images, and tables
সর্বোচ্চ মাত্রাUnbounded text document length
স্বচ্ছতাNone (pure text)
স্ট্রিমিং ও প্রোগ্রেসিভStreaming line-by-line block and inline tokenization

টেকনিক্যাল তুলনা ম্যাট্রিক্স: Markdown বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যMarkdown (বর্তমান)HTMLTXTPDF
লেখার সরলতাখুব দ্রুত প্লেইন টেক্সট টাইপিংভার্বোস ট্যাগ সিনট্যাক্স (<p>, <div>)দ্রুত টাইপিং (কোনো ফরম্যাটিং নেই)গ্রাফিক্যাল লেআউট এডিটর প্রয়োজন
মানব পঠনযোগ্যতা (রনিখুঁত প্রাকৃতিক টেক্সট পঠনযোগ্যতাট্যাগ এবং ব্র্যাকেট দ্বারা জটিলনিখুঁত টেক্সট পঠনযোগ্যতাবাইনারি অপঠনযোগ্য র বাইট
HTML রূপান্তরপ্রত্যক্ষ ১-থেকে-১ ডিটারমিনিস্টিক আউটপুটনেটিভ ওয়েব ভাষাম্যানুয়াল ফরম্যাটিং প্রয়োজননির্দিষ্ট গ্রাফিক্যাল আউটপুট
ডেভেলপার টুলিংGit, GitHub, Docs-এ সার্বজনীনওয়েব ডেভেলপমেন্টে সার্বজনীনসার্বজনীন মৌলিক সংরক্ষণডকুমেন্ট বিতরণ

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

কোড ব্লকগুলি সাধারণ অনুচ্ছেদ হিসাবে রেন্ডার হয় বা শিরোনামগুলি ফরম্যাট করতে ব্যর্থ হয়।

মূল কারণ: শিরোনাম '#' চিহ্নের পরে স্থান না থাকা বা বন্ধ না করা ট্রিপল-ব্যাকটিক (```) কোড ফেন্স।

পুনরুদ্ধার: File2File Markdown Linter ব্যবহার করে Markdown সিনট্যাক্স যাচাই এবং পুনর্নির্মাণ করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

মার্কডাউন কনভার্টারগুলি প্রায়শই ডিফল্টভাবে র ইনলাইন HTML অনুমতি দেয়, যা স্যানিটাইজ না করা হলে ক্রস-সাইট স্ক্রিপ্টিং (XSS) প্রবর্তন করতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • মার্কডাউন টেক্সটের মধ্যে এমবেড করা র HTML উপাদানের মাধ্যমে XSS ইনজেকশন (যেমন '<script>' বা '<img onerror=...>')।
  • অসঙ্গতিপূর্ণ পার্সারগুলিতে গভীরভাবে নেস্টেড ব্লককোয়েট বা তালিকা কাঠামোর মাধ্যমে পরিষেবা অস্বীকার (Denial of service)।
  • মার্কডাউন লিঙ্ক সিনট্যাক্সের মধ্যে ক্ষতিকারক হাইপারলিঙ্ক স্কিম ('javascript:')।

প্রতিরক্ষামূলক সেরা অনুশীলন:

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2017আনুষ্ঠানিক কমনমার্ক (CommonMark) স্পেসিফিকেশনের উপর ভিত্তি করে গিটহাব ফ্লেভারড মার্কডাউন (GFM) মানসম্মত করা হয়েছে।
2014অস্পষ্ট মার্কডাউন এজ কেসগুলিকে মানসম্মত করার জন্য জেফ অ্যাটউড এবং জন ম্যাকফারলেন দ্বারা কমনমার্ক উদ্যোগ শুরু করা হয়েছিল।
2004জন গ্রুবার এবং অ্যারন সোয়ার্টজ মূল মার্কডাউন ১.০ স্পেসিফিকেশন এবং পার্ল কনভার্সন স্ক্রিপ্ট প্রকাশ করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • সর্বোচ্চ মানব পঠনযোগ্যতা: ফরম্যাট করা টেক্সট একটি সাধারণ টার্মিনাল বা প্লেইন টেক্সট এডিটরে দেখা হলেও পরিষ্কার এবং স্বাভাবিক দেখায়।
  • সার্বজনীন সফটওয়্যার শিল্প মান: গিটহাব রিডমি, ডিসকর্ড বার্তা, রেডডিট মন্তব্য, ডকুমেন্টেশন (অবসিডিয়ান, নোশন) এবং স্ট্যাটিক সাইট জেনারেটরগুলিকে চালিত করে।
  • জিরো ভেন্ডর লক-ইন: প্রোপায়েটরি ভিউয়িং সফটওয়্যার ছাড়াই প্লেইন টেক্সট ফাইলগুলি শত শত বছর ধরে পড়ার যোগ্য থাকবে।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • মূল ২০০৪ সালের স্পেসিফিকেশনে অস্পষ্ট পার্সিং নিয়ম ছিল, যার ফলে সূক্ষ্ম ডায়ালেক্ট ফ্র্যাগমেন্টেশন (CommonMark বনাম GFM বনাম Kramdown) ঘটেছে।
  • মাল্টি-কলাম ম্যাগাজিন লেআউট, টেক্সট র্যাপ বা পৃষ্ঠার নম্বরের মতো জটিল পৃষ্ঠা লেআউট বৈশিষ্ট্যের জন্য কোনো নেটিভ সমর্থন নেই।
  • এমবেড করা ছবিগুলি ডকুমেন্ট ফাইলের মধ্যে সংরক্ষণ না করে বাহ্যিকভাবে লিঙ্ক করা হয়।

আকর্ষণীয় কারিগরি তথ্য

  • অ্যারন সোয়ার্টজ, যিনি ১৭ বছর বয়সে জন গ্রুবারের সাথে মার্কডাউন সহ-বিকাশ করেছিলেন, তিনি রেডডিটের সহ-প্রতিষ্ঠাতা এবং RSS 1.0 তৈরি করেছিলেন।
  • বিশ্বের প্রতিটি একক গিটহাব ডিপোজিটরি ডেভেলপারদের সাথে এর কোডবেস পরিচয় করিয়ে দেওয়ার জন্য একটি 'README.md' ফাইল ব্যবহার করে।
  • মার্কডাউন ডিজাইন দর্শনে বলা হয়েছে: 'মার্কডাউনের ফরম্যাটিং সিনট্যাক্সের সর্বাগ্রে ডিজাইনের লক্ষ্য হলো এটিকে যতটা সম্ভব পঠনযোগ্য করে তোলা।'

সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি

Markdown কী কাজে ব্যবহার করা হয়?

ডকুমেন্টেশন লেখার জন্য, GitHub README ফাইল, ব্লগ পোস্ট, Obsidian এবং Notion-এর মতো অ্যাপে নোট নেওয়ার জন্য এবং Discord ও Slack-এর মতো প্ল্যাটফর্মে মেসেজ তৈরি করার জন্য Markdown ব্যবহৃত হয়।

আমি কীভাবে Markdown-কে PDF বা HTML-এ রূপান্তর করতে পারি?

আপনি আপনার ওয়েব ব্রাউজারে সরাসরি File2File.app ব্যবহার করে এক ক্লিকেই Markdown (.md) ফাইলগুলোকে স্টাইলিশ PDF ডকুমেন্ট বা পরিষ্কার HTML কোডে রূপান্তর করতে পারেন।

GitHub Flavored Markdown (GFM) কী?

GFM হলো GitHub-এর Markdown-এর একটি বর্ধিত সংস্করণ যা টেবিল, চেকবাক্স সহ টাস্ক লিস্ট ([x]), স্ট্রাইকথ্রু (~~text~~), এবং সিনট্যাক্স-হাইলাইট করা কোড ব্লকের জন্য সমর্থন যোগ করে।