Markdown প্রিভিউ
নতুনMarkdown লিখুন এবং পাশাপাশি রেন্ডার করা আউটপুট দেখুন।
Export ▾
Runs entirely in your browser. Nothing is uploaded.
Mermaid ও LaTeX সহ একটি ফ্রি অনলাইন মার্কডাউন প্রিভিউ ও এডিটর
এই মার্কডাউন প্রিভিউ আপনার লেখা লাইভভাবে, পাশাপাশি রেন্ডার করে, ঠিক টাইপ করার সাথে সাথেই। বামে এডিটরে লিখুন আর ডানে সঙ্গে সঙ্গে ফরম্যাট করা ফলাফল দেখুন — হেডিং, বোল্ড, ইটালিক, টেবিল, টাস্ক লিস্ট, কোড ব্লক, Mermaid ডায়াগ্রাম এবং KaTeX গণিত সবকিছুই সাথে সাথে রেন্ডার হয়। এটি একটি সম্পূর্ণ ফ্রি অনলাইন মার্কডাউন এডিটর এবং মার্কডাউন ভিউয়ার একসাথে, কোনো সাইনআপ নেই, কোনো সীমা নেই, ইনস্টল করার কিছু নেই।
সবকিছু আপনার ব্রাউজারে চলে বলে এটি সত্যিকারের প্রাইভেটও — আপনার লেখা স্থানীয়ভাবে পার্স হয় এবং আপনার নিজের ডিভাইসে অটো-সেভ হয়, কখনো সার্ভারে আপলোড হয় না। এই কারণে এটি দৈনন্দিন মার্কডাউন কাজের জন্য StackEdit, HackMD, বা Dillinger.io-এর মতো ক্লাউড এডিটরের চেয়ে দ্রুত এবং বেশি প্রাইভেট — আর পেজ লোড হওয়ার পর অফলাইনেও কাজ করে। কোনো অ্যাকাউন্ট নেই, কোনো সাবস্ক্রিপশন নেই, কোনো ক্লাউড স্টোরেজের দরকার নেই।
গিটহাব-ফ্লেভারড মার্কডাউন, ঠিক যেভাবে আপনি আশা করেন সেভাবেই রেন্ডার হয়
প্রিভিউয়ার গিটহাব-ফ্লেভারড মার্কডাউন (GFM) সমর্থন করে, তাই টেবিল, টাস্ক লিস্ট, স্ট্রাইকথ্রু, অটোলিংক এবং সিনট্যাক্স-হাইলাইটেড ফেন্সড কোড ব্লক ঠিক গিটহাব README-এর মতোই রেন্ডার হয়। একটি পাইপ টেবিল বা - [x] চেকলিস্ট টাইপ করুন, তা সাথে সাথে ডানে ফরম্যাট হয়ে দেখা যায় — যারা ডকুমেন্টেশন, ইস্যু বা পুল-রিকোয়েস্ট বিবরণ লেখেন তাদের জন্য একটি নির্ভরযোগ্য গিটহাব README প্রিভিউ।
একটি ফরম্যাটিং টুলবার এক ক্লিকে বোল্ড, ইটালিক, স্ট্রাইকথ্রু, ইনলাইন কোড, হেডিং, বুলেট, নাম্বারড ও টাস্ক লিস্ট, কোট, লিংক, ছবি, টেবিল, কোড ব্লক এবং ডিভাইডার যোগ করে। কীবোর্ড শর্টকাট (Ctrl+B, Ctrl+I, Ctrl+K, Ctrl+F) ঠিক ডেস্কটপ এডিটরের মতোই কাজ করে। একটি লাইভ শব্দ, অক্ষর ও পড়ার সময়ের গণনা, আপনার হেডিং থেকে স্বয়ংক্রিয়ভাবে তৈরি একটি সূচিপত্র, ফাইন্ড ও রিপ্লেস, এবং একাধিক ভিউ মোড (শুধু এডিটর, স্প্লিট, শুধু প্রিভিউ, ফুলস্ক্রিন) যেকোনো স্ক্রিন সাইজে এডিটিংকে স্বাচ্ছন্দ্যদায়ক রাখে।
Mermaid ডায়াগ্রাম, LaTeX গণিত এবং সিনট্যাক্স-হাইলাইটেড কোড
এখানেই এটি সাধারণ প্রিভিউয়ারদের থেকে এগিয়ে যায়। একটি ```mermaid ব্লক বসান আর আপনার ফ্লোচার্ট, সিকোয়েন্স ডায়াগ্রাম, ক্লাস ডায়াগ্রাম, গ্যান্ট চার্ট বা পাই চার্ট একটি SVG হিসেবে লাইভ রেন্ডার হয় যা লাইট ও ডার্ক মোডের সাথে খাপ খায়। বিল্ট-ইন VS Code মার্কডাউন প্রিভিউতে এটি করতে 'Markdown Preview Mermaid Support' এক্সটেনশন প্রয়োজন হয় — এখানে এটি স্বয়ংক্রিয়ভাবেই কাজ করে। Dillinger.io এবং সাধারণ Marked.js ডেমো Mermaid একেবারেই সমর্থন করে না।
ইনলাইন $E = mc^2$ বা একটি $$\int_0^\infty e^{-x^2} dx$$ ব্লক লিখুন, আর LaTeX গণিত সঙ্গে সঙ্গে KaTeX দিয়ে টাইপসেট হয়ে যায় — কোনো MathJax নেই, কোনো নেটওয়ার্ক রিকোয়েস্ট নেই, কোনো বিলম্ব নেই। ফেন্সড কোড ব্লক ১৮০+ ভাষায় highlight.js দিয়ে গিটহাব-স্টাইল থিমে রঙিন হয়। এই ভারী রেন্ডারারগুলো তখনই লোড হয় যখন আপনার ডকুমেন্ট সত্যিই সেগুলো ব্যবহার করে, তাই সাধারণ টেক্সটের জন্য পেজ দ্রুতই থাকে।
VS Code, Typora, Dillinger, StackEdit এবং Obsidian-এর একটি ইনস্টল-মুক্ত বিকল্প
আপনি যদি সাধারণত VS Code মার্কডাউন প্রিভিউ (Ctrl+Shift+V) বা সাইড-বাই-সাইড স্প্লিট (Ctrl+K V) ব্যবহার করেন, তাহলে এই পেজটি এডিটর না খুলেই একই কাজ করে দেয়। এটি আদর্শ যখন আপনার মেশিনে VS Code নেই, শুধু একটি দ্রুত রেন্ডার চেক দরকার, বা VS Code-এর প্রিভিউতে Mermaid বা গণিত সমর্থন কনফিগার করা নেই। Typora-র সিমলেস এডিটিং মোড অনন্যভাবে মার্জিত কিন্তু খরচ $১৪.৯৯ — এই টুলটি ফ্রি এবং ইনস্টলের দরকার নেই।
StackEdit KaTeX এবং Mermaid সমর্থন করে কিন্তু ওয়ার্কস্পেস ফিচারের জন্য ক্লাউড সিঙ্ক অ্যাকাউন্ট প্রয়োজন। HackMD একটি শক্তিশালী কোলাবোরেশন প্ল্যাটফর্ম কিন্তু ডকুমেন্ট তার সার্ভারে সংরক্ষণ করে যা ডিফল্টভাবে পাবলিকলি অ্যাক্সেসযোগ্য এবং বেশিরভাগ ফিচারের জন্য সাইন-ইন প্রয়োজন। Obsidian সংযুক্ত নোট-টেকিং-এর জন্য চমৎকার কিন্তু এটি নিজস্ব ভল্ট ফরম্যাটসহ একটি ইনস্টল করা অ্যাপ। Notion-এর জন্য অ্যাকাউন্ট প্রয়োজন এবং এটি স্ট্যান্ডার্ড মার্কডাউনের বদলে ব্লক-ভিত্তিক এডিটর ব্যবহার করে। এই টুল একটি একক ইনস্ট্যান্ট-লোড পেজে Mermaid + KaTeX + GFM + এক্সপোর্ট দেয়, সম্পূর্ণ প্রাইভেসি এবং কোনো অ্যাকাউন্ট ছাড়াই।
PDF, HTML বা মার্কডাউনে এক্সপোর্ট — এবং একটি URL দিয়ে শেয়ার করুন
একটি ডকুমেন্ট প্রস্তুত হয়ে গেলে, সেটি যেকোনো জায়গায় নিয়ে যান। PDF-এ এক্সপোর্ট রেন্ডার করা পেজটি — Mermaid ডায়াগ্রাম, KaTeX গণিত এবং হাইলাইটেড কোডসহ — ব্রাউজারের প্রিন্ট API ব্যবহার করে একটি ফাইলে প্রিন্ট করে, যেখানে পরিষ্কার প্রিন্ট CSS UI ক্রোম সরিয়ে দেয়। .html ডাউনলোড স্টাইল ইনলাইন করা একটি সেলফ-কনটেইন্ড ওয়েব পেজ সংরক্ষণ করে; .md ডাউনলোড সোর্স রাখে। আপনি পরিষ্কার রেন্ডার করা HTML কপি করতে পারেন, বা রিচ টেক্সট হিসেবে কপি করে Gmail, Google Docs, বা Notion-এ ফরম্যাট করে পেস্ট করতে পারেন।
কাউকে পাঠাতে চান? শেয়ার পুরো ডকুমেন্টটিকে লিংকে এনকোড করে দেয় (LZ-string দিয়ে কম্প্রেসড) এবং URL আপনার ক্লিপবোর্ডে কপি করে দেয়। সেই লিংক খুললেই টেক্সট সরাসরি এডিটরে লোড হয়ে যায় — কোনো অ্যাকাউন্ট নেই, কোনো সার্ভার নেই, কোনো আপলোড নেই। কনটেন্ট URL-এর মধ্যেই থাকে বলে শেয়ারিং তাৎক্ষণিক এবং প্রাইভেট, কোনো তৃতীয় পক্ষকে আপনার কনটেন্ট নিয়ে বিশ্বাস করার দরকার নেই। StackEdit এবং HackMD-এর মতো ক্লাউড এডিটর শেয়ার লিংক তৈরি করতে আপনার ডকুমেন্ট তাদের সার্ভারে সংরক্ষণ করে; এই টুল সেটি URL-এই সংরক্ষণ করে, যা একটি বড় প্রাইভেসি ও নির্ভরযোগ্যতার পার্থক্য।
নিরাপদ আউটপুট, অটো-সেভ এবং সম্পূর্ণ প্রাইভেসি
বাইরের কোনো উৎস থেকে মার্কডাউন প্রিভিউ করা — একটি ডাউনলোড করা ফাইল, কোনো কমেন্ট এক্সপোর্ট, সহকর্মীর কনটেন্ট — ঝুঁকিপূর্ণ হওয়া উচিত নয়। পার্স করার পর, এই টুল রেন্ডার করা HTML-কে DOMPurify দিয়ে স্যানিটাইজ করে, কিছু দেখানোর আগেই স্ক্রিপ্ট ট্যাগ, ইনলাইন ইভেন্ট হ্যান্ডলার এবং javascript: URL সরিয়ে দেয়। প্রিভিউ আপনার কনটেন্ট বিশ্বস্তভাবে দেখায় কিন্তু ক্রস-সাইট স্ক্রিপ্টিং (XSS) থেকে নিরাপদ থাকে। বেশিরভাগ সাধারণ অনলাইন প্রিভিউয়ার স্যানিটাইজেশন এড়িয়ে যায় — এটি যায় না।
আপনি টাইপ করার সাথে সাথে সবকিছু আপডেট হয়। আপনার খসড়া লোকাল স্টোরেজে অটো-সেভ হয়, তাই ট্যাব বন্ধ করলে আপনার কাজ হারাবে না। ছবি সরাসরি এডিটরে পেস্ট বা ড্র্যাগ করে এমবেড করতে পারবেন। কোনো সাইনআপ নেই, কোনো আপলোড নেই, কোনো ট্র্যাকিং নেই। ডকুমেন্টেশন লেখা, একটি README প্রিভিউ করা, Mermaid ও গণিত রেন্ডার করা, মার্কডাউনকে পরিষ্কার HTML ও PDF-এ রূপান্তর করা, বা প্রকাশের আগে একটি স্নিপেট কেমন দেখাচ্ছে তা দেখা — এই লাইভ মার্কডাউন প্রিভিউ একটি দ্রুত, প্রাইভেট, অফলাইন-সক্ষম পেজে পুরো কাজটাই করে দেয়।
মার্কডাউনের ইতিহাস ও দর্শন
জন গ্রুবার এবং অ্যারন সোয়ার্টজ ২০০৪ সালে মার্কডাউন তৈরি করেন। গ্রুবার তার ব্লগ Daring Fireball-এ ফরম্যাটটি প্রকাশ করেন এবং এর মূল দর্শন নির্ধারণ করেন: একটি প্লেইন-টেক্সট লেখার ফরম্যাট যা মানুষ ইতিমধ্যে যেভাবে ইমেইল ও অনানুষ্ঠানিক গদ্য লেখে তার কাছাকাছি, তারপর পরিষ্কারভাবে বৈধ XHTML-এ রূপান্তরিত হয়। ডিজাইনের লক্ষ্য ছিল ইচ্ছাকৃত ন্যূনতমতা — গদ্যে অ্যাঙ্গেল ব্র্যাকেট ও HTML এনটিটি বিরল হওয়া উচিত, এবং সোর্স টেক্সট রেন্ডার করার আগেই পড়া যাওয়া উচিত। সোয়ার্টজ প্রাথমিক Perl বাস্তবায়ন অবদান রাখেন, প্রায় ১,৫০০ লাইনের একটি স্ক্রিপ্ট যার নাম Markdown.pl। সেই বাস্তবায়ন সিনট্যাক্সকে আনুষ্ঠানিক ব্যাকরণের বদলে উদাহরণ দিয়ে সংজ্ঞায়িত করেছিল, যার দীর্ঘস্থায়ী প্রভাব ছিল।
গ্রুবার মার্কডাউন নাম ও স্পেসিফিকেশনের মালিকানা ধরে রাখেন এবং কখনো কোনো স্ট্যান্ডার্ড সংস্থার কাছে আনুষ্ঠানিকভাবে হস্তান্তর করেননি। গ্রহণযোগ্যতা যত বিস্ফোরিত হলো — ব্লগিং থেকে ডকুমেন্টেশন টুল, কোড ফোর্জ এবং মেসেজিং প্ল্যাটফর্মে ছড়িয়ে পড়ল — ডেভেলপাররা মূল স্পেকের অস্পষ্টতার সম্মুখীন হলেন এবং ফাঁকগুলো ভিন্নভাবে পূরণ করলেন, যার ফলে অসামঞ্জস্যপূর্ণ ডায়ালেক্টের ছড়াছড়ি হলো। ২০১২ সালের মধ্যে বিভাজন এতটাই গুরুতর হয়ে ওঠে যে জেফ অ্যাটউড (স্ট্যাক ওভারফ্লোর সহ-প্রতিষ্ঠাতা) এবং ভাষাবিদ ও প্রোগ্রামার জন ম্যাকফার্লেন একটি আনুষ্ঠানিক, দ্ব্যর্থহীন স্পেসিফিকেশনে কাজ শুরু করেন। সেই প্রচেষ্টা ২০১৪ সালে CommonMark নামে প্রকাশ্যে চালু হয় — একটি সম্পূর্ণ ব্যাকরণ যেখানে মূল স্পেকের প্রতিটি প্রান্তিক কেস কভার করে হাজার হাজার টেস্ট কেস রয়েছে। CommonMark মার্কডাউনকে প্রতিস্থাপন করেনি; এটি সেই ইন্টারঅপারেবল বেসলাইন হয়ে ওঠে যা এখন বেশিরভাগ আধুনিক পার্সার প্রয়োগ করে, গিটহাবের রেন্ডারার থেকে শুরু করে VS Code ও Obsidian-এ এমবেড করা পার্সার পর্যন্ত।
গিটহাব CommonMark-এর ওপর নিজস্ব সুপারসেট তৈরি করেছে যার নাম গিটহাব ফ্লেভারড মার্কডাউন (GFM)। GFM CommonMark-এ চারটি এক্সটেনশন যোগ করে: পাইপ টেবিল (কোলন দিয়ে কলাম অ্যালাইনমেন্টসহ), টাস্ক লিস্ট আইটেম (- [ ] এবং - [x]), ডবল টিল্ডা দিয়ে স্ট্রাইকথ্রু (~~text~~), এবং সিনট্যাক্স হাইলাইটিংয়ের জন্য ইনফো স্ট্রিংসহ ফেন্সড কোড ব্লক। গিটহাব বিশ্বের বেশিরভাগ ওপেন-সোর্স প্রকল্পের README ফাইল, ইস্যু, পুল রিকোয়েস্ট, উইকি এবং আলোচনার থ্রেড হোস্ট করে বলে, GFM কার্যকরভাবে ডেভেলপার-মুখী লেখার জন্য প্রভাবশালী মার্কডাউন ডায়ালেক্ট হয়ে উঠেছে — এই কারণেই এই প্রিভিউয়ার এটিকে ডিফল্ট হিসেবে সমর্থন করে।
মার্কডাউন ডায়ালেক্ট তুলনা: CommonMark, GFM, MultiMarkdown, Pandoc, R Markdown এবং MDX
মূল ২০০৪ সালের Markdown.pl স্পেক সাধারণ পূর্বপুরুষ কিন্তু এখন সরাসরি খুব কমই ব্যবহৃত হয়, কারণ এর অস্পষ্টতার মানে হলো দুটি সঙ্গতিপূর্ণ বাস্তবায়ন একই ইনপুটে ভিন্নমত পোষণ করতে পারে। CommonMark হলো স্ট্যান্ডার্ডাইজড উত্তরসূরি: এটি একটি আনুষ্ঠানিক ব্যাকরণ দিয়ে সব পরিচিত অস্পষ্টতা সমাধান করে, একটি ক্যানোনিকাল রেফারেন্স বাস্তবায়ন (cmark, C-তে লেখা) রয়েছে, এবং এখন গিটহাব, GitLab, Discourse এবং আরও অনেক প্ল্যাটফর্মের মার্কডাউন পার্সিংয়ের ভিত্তি। CommonMark ইচ্ছাকৃতভাবে ন্যূনতম — এটি শুধু মূল মার্কডাউন যা কভার করেছিল তাই নির্দিষ্ট করে, টেবিল ও টাস্ক লিস্টের মতো এক্সটেনশন ডায়ালেক্ট-নির্দিষ্ট স্তরের জন্য রেখে দেয়। গিটহাব ফ্লেভারড মার্কডাউন (GFM) CommonMark-এর ওপর সেই এক্সটেনশনগুলো যোগ করে এবং এটি Bitbucket ও রিপোজিটরি ডকুমেন্টেশন রেন্ডার করা অসংখ্য CI সিস্টেমেও ব্যবহৃত হয়। MultiMarkdown (MMD), Fletcher Penney দ্বারা তৈরি, CommonMark-এর আগেকার এবং CommonMark-এ এখনও নেই এমন ফিচার যোগ করে: ফুটনোট, ডেফিনিশন লিস্ট, পাইপ টেবিল (যা পরে GFM-কে প্রভাবিত করেছিল), সাইটেশন সমর্থন এবং ক্রস-রেফারেন্স — যা একে একাডেমিক এবং দীর্ঘ-ফর্ম লেখার ওয়ার্কফ্লোতে জনপ্রিয় করে তোলে।
Pandoc-এর মার্কডাউন ব্যাপকভাবে ব্যবহৃত সবচেয়ে ফিচার-সমৃদ্ধ ডায়ালেক্ট। যেহেতু Pandoc একটি সর্বজনীন ডকুমেন্ট কনভার্টার (মার্কডাউন → LaTeX → PDF, মার্কডাউন → DOCX, মার্কডাউন → EPUB এবং আরও অনেক পাথ), এর মার্কডাউনের ডকুমেন্ট-স্তরের মেটাডেটা এবং ফিচার বহন করা দরকার যা সাধারণ CommonMark বাদ দেয়। Pandoc ফুটনোট, BibTeX বা CSL-এর মাধ্যমে সাইটেশন, LaTeX গণিত, যেকোনো ব্লক বা ইনলাইন এলিমেন্টে কাস্টম অ্যাট্রিবিউট ({.class #id key=value}), ডেফিনিশন লিস্ট, উদাহরণ লিস্ট এবং কাঁচা LaTeX বা HTML পাসথ্রু যোগ করে — মূলত মার্কডাউনে একটি সম্পূর্ণ একাডেমিক পেপার লিখতে যা প্রয়োজন তার সবকিছু। R Markdown (Rmd) ভিন্ন একটি মাত্রা নেয়: সিনট্যাক্স বাড়ানোর বদলে, এটি এক্সিকিউটেবল R কোড চাংক এমবেড করে যা রেন্ডার করার সময় মূল্যায়ন করা হয়, কোড আউটপুট (টেবিল, প্লট, কনসোল ফলাফল) সরাসরি ডকুমেন্টে বুনে দেয়। RStudio (এখন Posit)-তে তৈরি, R Markdown পুনরুৎপাদনযোগ্য গবেষণা ডকুমেন্ট, ডেটা সায়েন্স রিপোর্ট এবং ইন্টারেক্টিভ নোটবুক চালায়; এর উত্তরসূরি Quarto একই ধারণাকে Python, Julia এবং Observable-এ সাধারণীকরণ করে। MDX আরও এগিয়ে যায়, গদ্য-প্লাস-কোড মডেলের বদলে গদ্য-প্লাস-React ব্যবহার করে: যেকোনো .mdx ফাইল একটি বৈধ মার্কডাউন যেখানে JSX ট্যাগগুলো প্রথম-শ্রেণির এলিমেন্ট হিসেবে পার্স হয়, React কম্পোনেন্টগুলোকে মার্কডাউন টেক্সটের সাথে ইনলাইন থাকতে দেয়। Gatsby এবং Next.js ডকুমেন্টেশন ইকোসিস্টেম MDX ব্যাপকভাবে ব্যবহার করে, আর এই সাইটটি যে Astro ফ্রেমওয়ার্কের ওপর তৈরি তা নিজস্ব কনটেন্ট কালেকশনের পাশাপাশি MDX-কেও স্বয়ংক্রিয়ভাবে সমর্থন করে।
একটি ডায়ালেক্ট বেছে নেওয়া নির্ভর করে আপনার আউটপুট টার্গেটের ওপর। গিটহাব বা কোনো কোড ফোর্জে থাকা ডকুমেন্টেশনের জন্য, GFM সঠিক পছন্দ — আপনার কনটেন্ট কোনো অতিরিক্ত কনফিগারেশন ছাড়াই পুল-রিকোয়েস্ট বিবরণ, README ফাইল এবং উইকি পেজে একইভাবে রেন্ডার হবে। Jekyll, Hugo, Astro বা Gatsby-তে তৈরি একটি স্ট্যাটিক সাইটের জন্য, সাইটের মার্কডাউন প্রসেসর (প্রায়ই CommonMark বা Remark) কোন এক্সটেনশন পাওয়া যায় তা নির্ধারণ করে; --- ডিলিমিটারের মধ্যে ফ্রন্টম্যাটার YAML এই সব জেনারেটরের কাছে সার্বজনীন, তারা বডি টেক্সটের জন্য যে ডায়ালেক্টই ব্যবহার করুক না কেন। একাডেমিক প্রকাশনা বা DOCX ও PDF-এ রূপান্তরের জন্য, Pandoc-এর মার্কডাউন ব্যবহারিক পছন্দ কারণ Pandoc-এর ডকুমেন্ট মডেল সেই ফরম্যাটগুলোর সাথে অনেক বেশি সম্পূর্ণভাবে ম্যাপ করে যেকোনো ওয়েব-কেন্দ্রিক ডায়ালেক্টের চেয়ে। এই প্রিভিউয়ার GFM/CommonMark সুইট স্পট টার্গেট করে — বেশিরভাগ ডেভেলপার যে ডায়ালেক্ট আসলে প্রতিদিন লেখেন — এবং তার ওপর প্রথম-শ্রেণির এক্সটেনশন হিসেবে KaTeX গণিত ও Mermaid ডায়াগ্রাম যোগ করে।
ডেভেলপার টুলিং-এ মার্কডাউন: স্ট্যাটিক সাইট জেনারেটর, ডকুমেন্টেশন প্ল্যাটফর্ম এবং জ্ঞান ব্যবস্থাপনা
মার্কডাউন Jamstack আর্কিটেকচার-এর নেটিভ কনটেন্ট ফরম্যাট হয়ে উঠেছে — বিল্ড টাইমে একটি Git রিপোজিটরি থেকে স্ট্যাটিক HTML প্রি-রেন্ডার করে CDN থেকে সার্ভ করার প্যাটার্ন, কোনো অরিজিন সার্ভার ছাড়াই। Jamstack মডেলে, মার্কডাউন ফাইল হলো কনটেন্ট লেয়ার, Git হলো CMS, এবং একটি স্ট্যাটিক সাইট জেনারেটর হলো বিল্ড টুল। Jekyll, Ruby-ভিত্তিক জেনারেটর যা গিটহাব পেজেস ডিফল্ট হিসেবে ব্যবহার করে, ফ্রন্ট ম্যাটার YAML (প্রতিটি .md ফাইলের শীর্ষে ----ডিলিমিটেড মেটাডেটা ব্লক) জনপ্রিয় করেছে এবং প্রমাণ করেছে যে একটি ডকুমেন্টেশন বা ব্লগ সাইট সম্পূর্ণভাবে টেক্সট ফাইলের একটি ফোল্ডার থেকে, কোনো ডাটাবেস ছাড়াই তৈরি করা যায়। Go-তে লেখা Hugo পারফরম্যান্সের সীমা আরও এগিয়ে নিয়ে গেছে — হাজার হাজার মার্কডাউন ফাইলের বিল্ড কয়েক সেকেন্ডে সম্পূর্ণ হয় — এবং শর্টকোড চালু করেছে, মার্কডাউনের ভেতরে ডাইনামিক কনটেন্ট এমবেড করার Hugo-র টেমপ্লেট-ভিত্তিক এক্সটেনশন ব্যবস্থা। Gatsby এবং Next.js স্ট্যাটিক জেনারেশনে React কম্পোনেন্ট মডেল নিয়ে এসেছে, GraphQL বা ফাইল-সিস্টেম API-র মাধ্যমে মার্কডাউন কনটেন্ট কোয়েরি করে ইন্টারেক্টিভ React লেআউটে রেন্ডার করার সুযোগ দিয়েছে। এই সাইট চালিত Astro ফ্রেমওয়ার্ক সেই মডেলকে তার আইল্যান্ড আর্কিটেকচার দিয়ে সম্প্রসারিত করে: মার্কডাউন ও MDX ফাইল ডিফল্টভাবে জিরো-জাভাস্ক্রিপ্ট HTML হিসেবে রেন্ডার হয়, যেসব কম্পোনেন্টের সত্যিকারের ইন্টারঅ্যাক্টিভিটি দরকার তাদের জন্য অপ্ট-ইন ইন্টারেক্টিভ আইল্যান্ডসহ — যা যেখানে সত্যিই দরকার সেখানে কম্পোনেন্ট ফ্রেমওয়ার্কের ইন্টারঅ্যাক্টিভিটির সাথে একটি স্ট্যাটিক ফাইলের কনটেন্ট পারফরম্যান্স দেয়।
ডকুমেন্টেশন টুলিং স্পেসেও মার্কডাউন সমানভাবে প্রভাবশালী। Docusaurus (Meta/Facebook দ্বারা রক্ষণাবেক্ষণ করা) হলো React, Create React App এবং Jest-এর ডকুমেন্টেশন সাইটের পেছনের ফ্রেমওয়ার্ক — এটি ভার্সনিং, সার্চ এবং i18n স্বয়ংক্রিয়ভাবে সহ মার্কডাউন/MDX পেজ সংযুক্ত করে। Material থিমসহ MkDocs Python প্রকল্প ডকুমেন্টেশনের জন্য প্রথম পছন্দ, একটি YAML কনফিগ দিয়ে মার্কডাউন ফাইলের একটি ফোল্ডার থেকে দ্রুত স্ট্যাটিক সাইট তৈরি করে। GitBook এবং Notion উভয়েই মার্কডাউন ইমপোর্ট ও এক্সপোর্ট অফার করে, সাথে তার ওপর সমৃদ্ধ ভিজ্যুয়াল এডিটিং লেয়ার দেয়। Confluence ইনপুট মোড হিসেবে মার্কডাউন পেস্ট সমর্থন করে। ব্যবহারিক ফলাফল হলো, মার্কডাউন ভালোভাবে জানার মানে হলো আপনার লেখা প্রায় প্রতিটি সাধারণ ব্যবহৃত ডকুমেন্টেশন প্ল্যাটফর্মে বহনযোগ্য — স্ট্যান্ডার্ড CommonMark/GFM-এ লেখা একটি ডকুমেন্ট ন্যূনতম বা কোনো রিফরম্যাটিং ছাড়াই GitHub Pages, Netlify, Vercel, Confluence, Notion এবং GitBook-এ প্রকাশ করা যায়।
ডকুমেন্টেশনের বাইরে, মার্কডাউন ব্যক্তিগত জ্ঞান ব্যবস্থাপনা (PKM) টুলের ভিত্তি হয়ে উঠেছে। Obsidian প্রতিটি নোট একটি স্থানীয় ভল্ট ফোল্ডারে সাধারণ .md ফাইল হিসেবে সংরক্ষণ করে, নোটগুলো ব্যাকআপ করা, Git দিয়ে ভার্সন-কন্ট্রোল করা এবং বাইরের স্ক্রিপ্ট দিয়ে প্রসেস করা সহজ করে দেয়। এর সংজ্ঞায়িত এক্সটেনশন হলো উইকি-লিংক সিনট্যাক্স ([[Note Title]]) — ফাইল পাথ না জেনেই নাম দিয়ে নোট লিংক করার জন্য — একটি প্যাটার্ন যা Obsidian Roam Research এবং Foam থেকে উত্তরাধিকার সূত্রে পেয়েছে। Foam একটি VS Code এক্সটেনশন যা একই [[wiki-link]] গ্রাফ-ভিত্তিক নোট-লিংকিং সরাসরি এডিটরের ভেতরে মার্কডাউন ফাইলের একটি ফোল্ডারে নিয়ে আসে, বিনামূল্যে এবং কোনো মালিকানাধীন ফাইল ফরম্যাট ছাড়াই। উভয় টুলই মার্কডাউনের ওপর নির্মাণের একটি প্রধান সুবিধা দেখায়: যেহেতু নোটগুলো প্লেইন টেক্সট ফাইল, আপনি যেকোনো সময় টুল পরিবর্তন করতে, কাস্টম স্ক্রিপ্ট লিখতে, বা আপনার পুরো জ্ঞান ভান্ডার একটি স্ট্যান্ডার্ড টেক্সট এডিটরে খুলতে পারেন। মার্কডাউনের বহনযোগ্যতা শুধু সুবিধা নয় — বছর বা দশক ধরে রক্ষণাবেক্ষণ করা যেতে পারে এমন দীর্ঘস্থায়ী জ্ঞান ভান্ডারের জন্য, এটি একটি মালিকানাধীন ফরম্যাটের বদলে এটি বেছে নেওয়ার সবচেয়ে গুরুত্বপূর্ণ কারণ।
Frequently asked questions
এই মার্কডাউন এডিটর এবং প্রিভিউয়ার কি ফ্রি?
হ্যাঁ — এটি সম্পূর্ণ ফ্রি, কোনো সাইন-আপ নেই, কোনো অ্যাকাউন্ট নেই এবং কোনো ব্যবহারের সীমা নেই। এটি একটি ফ্রি অনলাইন মার্কডাউন প্রিভিউ যা এক ক্লিকে খোলে এবং সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। কোনো ফাইল-সাইজ সীমা নেই, কোনো শব্দ-গণনা সীমা নেই এবং কোনো ফিচার পেওয়ালের পেছনে লক করা নেই। Dillinger.io (যা বিজ্ঞাপন-সমর্থিত এবং আপলোড-ঐচ্ছিক), StackEdit (যা ক্লাউড স্টোরেজে সিঙ্ক করে এবং সাইন-ইনের অনুরোধ করে), বা HackMD (যা মূলত একটি সহযোগিতা প্ল্যাটফর্ম যেখানে বেশিরভাগ ফিচারের জন্য অ্যাকাউন্ট প্রয়োজন)-এর বিপরীতে, এই টুলটি বাণিজ্যিক কোনো শর্ত ছাড়া একটি বিশুদ্ধ ফ্রি ব্রাউজার ইউটিলিটি।
আমার মার্কডাউন কনটেন্ট কি প্রাইভেট?
হ্যাঁ, সম্পূর্ণভাবে। আপনার মার্কডাউন আপনার ব্রাউজারে লাইভ পার্স ও রেন্ডার হয় এবং আপনার ডিভাইসের লোকাল স্টোরেজে অটো-সেভ হয় — কোনো সময়ই সার্ভারে কিছু আপলোড হয় না। পেজ লোড হওয়ার পর টুলটি অফলাইনেও কাজ করে। StackEdit (যা Google Drive বা Dropbox-এ ডকুমেন্ট সিঙ্ক করে), HackMD (যা নিজের সার্ভারে ডকুমেন্ট সংরক্ষণ করে এবং ডিফল্টভাবে পাবলিকলি অ্যাক্সেসযোগ্য করে), এবং Typora (যা একটি স্থানীয় অ্যাপ কিন্তু কনফিগার করা থাকলে ক্লাউড সার্ভিসের মাধ্যমে সিঙ্ক করে)-এর মতো ক্লাউড এডিটরের চেয়ে এটি একটি গুরুত্বপূর্ণ প্রাইভেসি সুবিধা। এই টুল দিয়ে, আপনার খসড়া শুধু আপনারই — শুধু আপনার নিজের ব্রাউজারের লোকাল স্টোরেজে সংরক্ষিত।
এটি কি গিটহাব-ফ্লেভারড মার্কডাউন (GFM) সমর্থন করে?
হ্যাঁ। প্রিভিউয়ার সম্পূর্ণভাবে গিটহাব-ফ্লেভারড মার্কডাউন (GFM) সমর্থন করে — CommonMark-এর সুপারসেট যা গিটহাব README ফাইল, ইস্যু, পুল রিকোয়েস্ট এবং উইকি পেজের জন্য ব্যবহার করে। GFM এক্সটেনশনে রয়েছে: পাইপ টেবিল (অ্যালাইনমেন্টসহ), চেকবক্সসহ টাস্ক লিস্ট (- [x] এবং - [ ]), ~~ডাবল টিল্ডা~~ দিয়ে স্ট্রাইকথ্রু, সিনট্যাক্স হাইলাইটিংসহ ফেন্সড কোড ব্লক, অটোলিংক (খালি URL লিংকে রূপান্তরিত হয়), এবং মার্কডাউনের মধ্যে HTML ট্যাগ। আউটপুট আপনার README.md বা ডকুমেন্টেশন গিটহাবে কেমন দেখাবে তার সাথে ঘনিষ্ঠভাবে মিলে যায়, পুশ করার আগে একটি নির্ভরযোগ্য গিটহাব README প্রিভিউ তৈরি করে।
এটি কি Mermaid ডায়াগ্রাম রেন্ডার করে?
হ্যাঁ। একটি ```mermaid ফেন্সড কোড ব্লকের ভেতরে একটি ডায়াগ্রাম বসান আর এটি সরাসরি প্রিভিউ প্যানে একটি SVG হিসেবে লাইভ রেন্ডার হয়। সমর্থিত ডায়াগ্রাম টাইপের মধ্যে রয়েছে ফ্লোচার্ট (graph TD / LR), সিকোয়েন্স ডায়াগ্রাম, ক্লাস ডায়াগ্রাম, স্টেট ডায়াগ্রাম, এনটিটি-রিলেশনশিপ ডায়াগ্রাম, পাই চার্ট, গ্যান্ট চার্ট এবং Git গ্রাফ। ডায়াগ্রামটি স্বয়ংক্রিয়ভাবে লাইট ও ডার্ক মোড অনুসরণ করে। এটি এমন একটি বিষয় যা বিল্ট-ইন VS Code মার্কডাউন প্রিভিউ 'Markdown Preview Mermaid Support' এক্সটেনশন ছাড়া করতে পারে না — এবং Dillinger.io ও বেসিক Marked.js ডেমো এটি একেবারেই সমর্থন করে না। শুধু একটি Mermaid ব্লক পেস্ট করুন আর কনফিগার করার কিছু ছাড়াই ডায়াগ্রামটি সঙ্গে সঙ্গে দেখা যায়।
এটি কি LaTeX গণিত সমীকরণ রেন্ডার করতে পারে?
হ্যাঁ। $E = mc^2$ হিসেবে লেখা ইনলাইন গণিত এবং $$…$$ ডিলিমিটারের মধ্যে লেখা ডিসপ্লে ব্লক গণিত KaTeX দিয়ে রেন্ডার হয়, লাইভ প্রিভিউতে টাইপসেট করা সমীকরণ তৈরি করে। KaTeX দ্রুত (কোনো নেটওয়ার্ক রিকোয়েস্ট নেই, স্থানীয়ভাবে চলে) এবং বেশিরভাগ LaTeX গণিত নোটেশন কভার করে: ইন্টিগ্রাল, সামেশন, ভগ্নাংশ, গ্রিক অক্ষর, ম্যাট্রিক্স, অ্যালাইন করা সমীকরণ এবং আরও অনেক কিছু। এটি বিশেষভাবে প্রযুক্তিগত ডকুমেন্টেশন, বৈজ্ঞানিক বা গাণিতিক প্রকল্পের README ফাইল, ইঞ্জিনিয়ারিং নোট এবং নোটেশনের সাথে গদ্য মিশ্রিত করে এমন একাডেমিক কনটেন্টের জন্য উপযোগী। StackEdit-ও KaTeX সমর্থন করে, কিন্তু ক্লাউড সিঙ্ক প্রয়োজন; এই টুল কোনো আপলোড ছাড়াই স্থানীয়ভাবে গণিত রেন্ডার করে।
এটি কি কোড ব্লক হাইলাইট করে?
হ্যাঁ। ফেন্সড কোড ব্লক highlight.js দিয়ে সিনট্যাক্স-হাইলাইট করা হয়, যা ১৮০+ প্রোগ্রামিং ভাষা কভার করে। ওপেনিং ফেন্সের পরে একটি ভাষার ইঙ্গিত যোগ করুন — যেমন ```js, ```python, ```sql, ```bash, ```rust, বা ```typescript — আর উপযুক্ত রঙের থিম প্রয়োগ হয়। থিমটি লাইট ও ডার্ক মোডের সাথে খাপ খায়। হাইলাইট করা কোড গিটহাবের কোড রেন্ডারিংয়ের সাথে অভিন্ন দেখায়, যা কোড উদাহরণসহ README ফাইলের জন্য এই প্রিভিউয়ারকে নির্ভরযোগ্য করে তোলে। একক ব্যাকটিকসহ ইনলাইন কোডও মোনোস্পেস ফন্ট এবং একটি সূক্ষ্ম ব্যাকগ্রাউন্ড দিয়ে স্টাইল করা হয়।
VS Code ছাড়াই কীভাবে মার্কডাউন প্রিভিউ করব?
শুধু বাম দিকের এডিটরে আপনার মার্কডাউন পেস্ট বা টাইপ করুন আর রেন্ডার করা ফলাফল সঙ্গে সঙ্গে ডানে দেখা যায় — কোনো Visual Studio Code নেই, কোনো এক্সটেনশন নেই, এবং ইনস্টল করার কিছু নেই। এটি VS Code মার্কডাউন প্রিভিউয়ের একটি ব্রাউজার-ভিত্তিক বিকল্প যা যেকোনো ডিভাইসে, যেকোনো ব্রাউজারে, কোনো এডিটর না খুলেই কাজ করে। এটি বিশেষভাবে উপযোগী যখন আপনি এমন একটি মেশিনে আছেন যেখানে VS Code নেই, বা আপনার শুধু একটি দ্রুত রেন্ডার চেক দরকার আপনার সম্পূর্ণ ডেভেলপমেন্ট এনভায়রনমেন্ট না খুলেই। বেসিক Marked.js লাইভ ডেমোর তুলনায়, এই টুলটি Mermaid, KaTeX, GFM টেবিল, টাস্ক লিস্ট, একটি টুলবার, এক্সপোর্ট এবং শেয়ার ফিচার যোগ করে।
VS Code-এ কীভাবে মার্কডাউন প্রিভিউ করব?
Visual Studio Code-এ, একটি .md ফাইল খুলুন এবং একটি নতুন ট্যাবে মার্কডাউন প্রিভিউ খুলতে Ctrl+Shift+V (macOS-এ Cmd+Shift+V) চাপুন, বা সাইড বাই সাইড দেখাতে Ctrl+K তারপর V চাপুন। আপনি এডিটরে ফাইলটি রাইট-ক্লিকও করতে পারেন এবং 'Open Preview' বেছে নিতে পারেন, বা কমান্ড প্যালেট থেকে (Ctrl+Shift+P) 'Markdown: Open Preview to the Side' চালাতে পারেন। VS Code-এর বিল্ট-ইন প্রিভিউ CommonMark এবং GFM সমর্থন করে কিন্তু এক্সটেনশন ছাড়া Mermaid ডায়াগ্রাম বা KaTeX গণিত রেন্ডার করে না। 'Markdown Preview Mermaid Support' ইনস্টল না করে Mermaid সমর্থন চাইলে, বা আলাদা এক্সটেনশন ছাড়া KaTeX চাইলে, এই ব্রাউজার-ভিত্তিক প্রিভিউয়ার উভয়ই সরাসরি হ্যান্ডেল করে।
এটি Dillinger.io-এর সাথে কীভাবে তুলনীয়?
Dillinger.io হলো প্রাচীনতম অনলাইন মার্কডাউন এডিটরগুলোর একটি, যেখানে একটি পরিষ্কার স্প্লিট-প্যান ইন্টারফেস এবং ক্লাউড সিঙ্ক (Dropbox, GitHub, Google Drive, OneDrive) ও HTML, PDF এবং স্টাইলড HTML-এ এক্সপোর্ট রয়েছে। GFM সমর্থনসহ বেসিক মার্কডাউনের জন্য এটি একটি ভালো টুল। তবে, Dillinger Mermaid ডায়াগ্রাম, KaTeX গণিত বা WCAG-নিরাপদ HTML স্যানিটাইজেশন সমর্থন করে না। এটি বিজ্ঞাপন-সমর্থিতও এবং ক্লাউড কানেক্টিভিটিসহ, যার মানে আপনার কনটেন্ট বাইরের সার্ভিসের মাধ্যমে প্রসেস হতে পারে। এই টুল Mermaid, LaTeX/KaTeX, DOMPurify স্যানিটাইজেশন, URL-ভিত্তিক শেয়ারিং (কোনো সার্ভার স্টোরেজ নেই) এবং অফলাইন ক্ষমতা যোগ করে — কোনো বিজ্ঞাপন এবং কোনো ক্লাউড কানেক্টিভিটি ছাড়াই।
এটি StackEdit-এর সাথে কীভাবে তুলনীয়?
StackEdit একটি শক্তিশালী মার্কডাউন এডিটর যেখানে ওয়ার্কস্পেস ম্যানেজমেন্ট, ক্লাউড সিঙ্ক (Google Drive, Dropbox, GitHub), সহযোগিতামূলক ফিচার, KaTeX গণিত, Mermaid ডায়াগ্রাম সমর্থন এবং এক্সপোর্ট অপশন রয়েছে। এটি উপলব্ধ সবচেয়ে ফিচার-সম্পূর্ণ অনলাইন মার্কডাউন এডিটরগুলোর একটি। মূল ট্রেড-অফগুলো হলো: StackEdit ক্লাউড সিঙ্ক ফিচারের জন্য একটি Google বা GitHub অ্যাকাউন্ট প্রয়োজন, ক্লাউড ওয়ার্কস্পেসে ডকুমেন্ট সংরক্ষণ করে (সংবেদনশীল কনটেন্টের জন্য প্রাইভেসি উদ্বেগ তৈরি করে), ওয়ার্কস্পেস ও নেভিগেশন মেনুসহ আরও জটিল একটি ইন্টারফেস রয়েছে এবং ভারী প্রাথমিক লোডসহ একটি প্রোগ্রেসিভ ওয়েব অ্যাপ। এই টুল সরলতা ও প্রাইভেসিকে অগ্রাধিকার দেয়: একটি পেজ, তাৎক্ষণিক শুরু, কোনো অ্যাকাউন্ট নেই, কোনো ক্লাউড নেই, URL-ভিত্তিক শেয়ারিং যা সার্ভারের বদলে লিংকেই কনটেন্ট সংরক্ষণ করে।
এটি HackMD-এর সাথে কীভাবে তুলনীয়?
HackMD একটি সহযোগিতামূলক মার্কডাউন প্ল্যাটফর্ম যা দলগত নোট-টেকিং ও ডকুমেন্টেশনের জন্য ডিজাইন করা, রিয়েল-টাইম কো-এডিটিং, ভার্সন হিস্ট্রি, টিম ওয়ার্কস্পেস, পারমিশন কন্ট্রোল এবং গিটহাবের সাথে ইন্টিগ্রেশনের মতো ফিচারসহ। দলগত সহযোগিতার জন্য এটি চমৎকার। তবে, HackMD সব ডকুমেন্ট তার সার্ভারে সংরক্ষণ করে (ডিফল্টভাবে ফ্রি ডকুমেন্ট পাবলিকলি অ্যাক্সেসযোগ্য), বেশিরভাগ ফিচারের জন্য অ্যাকাউন্ট রেজিস্ট্রেশন প্রয়োজন এবং টিম প্ল্যানের জন্য একটি প্রাইসিং কাঠামো রয়েছে। এই টুল সেই ব্যক্তিগত ব্যবহারের ক্ষেত্রের জন্য যেখানে আপনি একটি দ্রুত, প্রাইভেট মার্কডাউন প্রিভিউ চান কোনো অ্যাকাউন্ট, কোনো সার্ভার স্টোরেজ ছাড়া এবং তাৎক্ষণিক URL-এর মাধ্যমে শেয়ারিং সহ — ডকুমেন্টটি লিংকেই এনকোড করা থাকে এবং কখনো সার্ভার স্পর্শ করে না।
এটি Typora-র সাথে কীভাবে তুলনীয়?
Typora একটি পেইড ডেস্কটপ মার্কডাউন এডিটর ($১৪.৯৯ একবার) যেখানে একটি স্বতন্ত্র 'সিমলেস' এডিটিং মোড রয়েছে — টাইপ করার সাথে সাথে মার্কডাউন সিনট্যাক্স লুকিয়ে যায় এবং আপনি শুধু ফরম্যাট করা ফলাফল দেখেন। এটি থিম, Mermaid, গণিত, কাস্টম CSS সমর্থন করে এবং PDF, Word, HTML এবং আরও অনেক কিছুতে এক্সপোর্ট করে। Typora-র সিমলেস মোড অনন্য এবং অনেক লেখকের প্রিয়। এই ব্রাউজার টুল ভিন্ন একটি পদ্ধতি নেয়: এটি একটি স্প্লিট এডিটরে সোর্স মার্কডাউন দৃশ্যমান রাখে যাতে আপনি সরাসরি সিনট্যাক্স দেখতে ও এডিট করতে পারেন, যা অনেক ডেভেলপার পছন্দ করেন। ব্রাউজার-ভিত্তিক হওয়ায়, এটি কোনো ইনস্টলেশন ছাড়াই যেকোনো OS-এ কাজ করে এবং কোনো ক্রয়ের প্রয়োজন হয় না — এটি একটি জিরো-কস্ট, জিরো-ইনস্টল বিকল্প যখন আপনার একটি পূর্ণ লেখার এনভায়রনমেন্টের বদলে একটি দ্রুত প্রিভিউ দরকার।
মার্কডাউনের জন্য এটি Obsidian ও Notion-এর সাথে কীভাবে তুলনীয়?
Obsidian একটি স্থানীয় জ্ঞান-ব্যবস্থাপনা অ্যাপ যার নিজস্ব মার্কডাউন ডায়ালেক্ট, প্লাগইন ইকোসিস্টেম এবং নোটগুলোকে একসাথে লিংক করা একটি গ্রাফ-ভিউ রয়েছে। এটি শক্তিশালী কিন্তু ইনস্টলেশন, একটি শেখার বক্ররেখা এবং মোবাইল সিঙ্কের জন্য সাবস্ক্রিপশন প্রয়োজন। Notion একটি ব্লক-ভিত্তিক এডিটর ব্যবহার করে যা স্ট্যান্ডার্ড মার্কডাউন থেকে দৃশ্যত ভিন্ন এবং একটি অ্যাকাউন্ট প্রয়োজন। কোনোটিই আদর্শ নয় যদি আপনার শুধু ব্রাউজারে একটি দ্রুত, পরিষ্কার মার্কডাউন প্রিভিউ দরকার হয়, সফটওয়্যার ইনস্টল না করে বা অ্যাকাউন্ট তৈরি না করে। এই টুল মূল ব্যবহারের ক্ষেত্র কভার করে — Mermaid, LaTeX এবং সিনট্যাক্স হাইলাইটিংসহ লাইভ GFM প্রিভিউ — কোনো সেটআপ ছাড়াই একটি একক ব্রাউজার ট্যাবে।
এটি Marked.js লাইভ ডেমোর সাথে কীভাবে তুলনীয়?
Marked.js লাইভ ডেমো (marked.js.org/demo/) একটি সাদামাটা রেফারেন্স বাস্তবায়ন যা Marked-এর পার্সারের HTML আউটপুট একটি সোর্স-HTML প্যানেলের পাশাপাশি দেখায়। এটি মূলত Marked.js-এর আচরণ পরীক্ষা এবং আউটপুট ডিবাগ করার জন্য উপযোগী — আরামদায়ক এডিটিং বা প্রিভিউয়িংয়ের জন্য নয়। এতে কোনো Mermaid সমর্থন নেই, কোনো KaTeX নেই, কোনো সিনট্যাক্স হাইলাইটিং নেই, কোনো টুলবার নেই, কোনো এক্সপোর্ট নেই, কোনো শেয়ারিং নেই এবং কোনো অটো-সেভ নেই। এই টুলটি একটি মার্কডাউন পার্সারের ওপর একটি সম্পূর্ণ-ফিচার রেন্ডারিং পাইপলাইন ব্যবহার করে (GFM, Mermaid, KaTeX এবং highlight.js সহ) এবং একটি লেখা-বান্ধব ইন্টারফেস যোগ করে — টুলবার, স্ক্রল সিঙ্ক, সূচিপত্র, ফাইন্ড ও রিপ্লেস, ওয়ার্ড কাউন্ট এবং এক্সপোর্ট। এটি একটি পার্সার ডেমোর বদলে একটি সম্পূর্ণ প্রিভিউয়ার।
আমি কি মার্কডাউনকে PDF বা HTML-এ এক্সপোর্ট করতে পারি?
হ্যাঁ। ডকুমেন্টটিকে একটি PDF-এ রেন্ডার করতে Export → Print / Save PDF ব্যবহার করুন — ডায়াগ্রাম, গণিত সমীকরণ এবং সিনট্যাক্স-হাইলাইট করা কোড সবই অন্তর্ভুক্ত থাকে, এবং প্রিন্ট CSS UI ক্রোম ছাড়াই পরিষ্কার আউটপুট নিশ্চিত করে। সব স্টাইল ইনলাইন করা একটি সেলফ-কনটেইন্ড HTML ফাইলের জন্য Export → Download .html ব্যবহার করুন। আপনি সোর্সটি .md ফাইল হিসেবেও ডাউনলোড করতে পারেন, রেন্ডার করা HTML কপি করে একটি CMS বা ইমেইলে পেস্ট করতে পারেন, বা রিচ টেক্সট হিসেবে কপি করে Gmail, Google Docs বা Notion-এ ফরম্যাট করে পেস্ট করতে পারেন। সব এক্সপোর্ট স্থানীয়ভাবে আপনার ব্রাউজারে তৈরি হয় — অনলাইন কনভার্টারের মতো যা আপনার ফাইল দূরবর্তীভাবে প্রসেস করে তার বিপরীতে সার্ভারে কিছু পাঠানো হয় না।
রেন্ডার করা HTML কি XSS থেকে নিরাপদ?
হ্যাঁ। পার্স করার পর, তৈরি করা HTML রেন্ডার করার আগে DOMPurify দিয়ে স্যানিটাইজ করা হয়। DOMPurify বিপজ্জনক নির্মাণ সরিয়ে দেয় — <script> ট্যাগ, ইনলাইন ইভেন্ট হ্যান্ডলার (onclick, onerror ইত্যাদি), javascript: URL, এবং অনিরাপদ প্রেক্ষাপটে data: URL — তাই আপনি যদি কোনো অবিশ্বস্ত উৎস থেকে মার্কডাউন রেন্ডার করেন, যেমন একটি গিটহাব ইস্যু, একটি ব্যবহারকারীর কমেন্ট বা একটি বাইরের ফাইল, তাহলেও প্রিভিউটি নিরাপদ থাকে। এটি আপনি নিজে লেখেননি এমন কনটেন্টের জন্য একটি সাধারণ-উদ্দেশ্য মার্কডাউন ভিউয়ার হিসেবে ব্যবহার করা নিরাপদ করে তোলে। বেশিরভাগ সাধারণ অনলাইন প্রিভিউয়ার স্যানিটাইজেশন সম্পূর্ণ এড়িয়ে যায়, যা HTML ব্লকসহ মার্কডাউনের জন্য একটি প্রকৃত XSS ঝুঁকি।
আমি কি অ্যাকাউন্ট তৈরি না করে একটি মার্কডাউন ডকুমেন্ট শেয়ার করতে পারি?
হ্যাঁ। শেয়ার-এ ক্লিক করুন আর টুলটি আপনার পুরো ডকুমেন্টকে URL-এ এনকোড করে দেয় (LZ-string দিয়ে কম্প্রেসড) এবং লিংক আপনার ক্লিপবোর্ডে কপি করে দেয়। যে কেউ সেই লিংক খুললে তার এডিটরে সরাসরি ডকুমেন্ট লোড হয় — কোনো সার্ভার নেই, কোনো ডাটাবেস নেই, কোনো অ্যাকাউন্টের দরকার নেই। ডকুমেন্টটি সম্পূর্ণভাবে URL-এই থাকে, তাই শেয়ারিং তাৎক্ষণিক এবং আপনার কনটেন্ট নিয়ে কোনো তৃতীয় পক্ষকে বিশ্বাস করার দরকার হয় না। মনে রাখবেন: খুব দীর্ঘ ডকুমেন্ট খুব দীর্ঘ URL তৈরি করে, যা কিছু প্ল্যাটফর্ম (Twitter, ইমেইল ক্লায়েন্ট) কেটে দিতে পারে। দীর্ঘ ডকুমেন্টের জন্য, HTML বা .md-এ এক্সপোর্ট করে ফাইলটি সরাসরি শেয়ার করা বেশি নির্ভরযোগ্য।
প্রিভিউ কি এডিটরের সাথে সিঙ্ক করে স্ক্রল করে?
হ্যাঁ। এডিটর ও প্রিভিউ প্যান দ্বিমুখীভাবে স্ক্রল-সিঙ্ক করা — এডিটরে স্ক্রল করুন আর প্রিভিউ অনুসরণ করে, এবং বিপরীতভাবেও। এর মানে লেখার সময় রেন্ডার করা আউটপুটে আপনার জায়গা খুঁজতে হয় না। একটি ফরম্যাটিং টুলবার এক ক্লিকে বোল্ড, ইটালিক, স্ট্রাইকথ্রু, ইনলাইন কোড, হেডিং (H1–H6), বুলেট লিস্ট, নাম্বারড লিস্ট, টাস্ক লিস্ট, ব্লককোট, লিংক, ছবি, টেবিল, কোড ব্লক এবং হরাইজন্টাল রুল সন্নিবেশ করে। কীবোর্ড শর্টকাট (বোল্ডের জন্য Ctrl+B, ইটালিকের জন্য Ctrl+I, লিংকের জন্য Ctrl+K, ফাইন্ডের জন্য Ctrl+F) ডেস্কটপ এডিটরের মতোই কাজ করে।
আমি কি একটি বিদ্যমান .md ফাইল খুলতে পারি?
হ্যাঁ। একটি .md, .markdown, বা .txt ফাইল সরাসরি এডিটরে লোড করতে Open-এ ক্লিক করুন (বা এডিটরে একটি ফাইল ড্র্যাগ করুন)। ফাইলটি আপনার ব্রাউজার স্থানীয়ভাবে পড়ে — এটি কখনো আপলোড হয় না। একবার লোড হয়ে গেলে, আপনি এটি এডিট, প্রিভিউ এবং এক্সপোর্ট করতে পারেন ঠিক যেমন আপনি শুরু থেকে টাইপ করা একটি ডকুমেন্ট করতেন। টুলটি টাইপ করার সাথে সাথে আপনার কাজ ব্রাউজার লোকাল স্টোরেজে অটো-সেভ করে, তাই ট্যাব বন্ধ করে আবার খুললে ঠিক যেখানে আপনি ছিলেন সেখানেই ফিরে আসে কোনো এক্সপ্লিসিট সেভ ধাপ ছাড়াই।
কোন মার্কডাউন ফিচার সমর্থিত?
পার্সার CommonMark (স্ট্যান্ডার্ডাইজড বেসলাইন) প্লাস গিটহাব-ফ্লেভারড মার্কডাউন এক্সটেনশন সমর্থন করে: হেডিং, এমফাসিস, বোল্ড, স্ট্রাইকথ্রু, হরাইজন্টাল রুল, ব্লককোট, বুলেট ও নাম্বারড লিস্ট, চেকবক্সসহ টাস্ক লিস্ট, পাইপ টেবিল (অ্যালাইনমেন্টসহ), সিনট্যাক্স হাইলাইটিংসহ ফেন্সড কোড ব্লক, ইনলাইন কোড, লিংক (ইনলাইন, রেফারেন্স, অটোলিংক), ছবি, হার্ড ও সফট লাইন ব্রেক এবং কাঁচা HTML ব্লক। GFM-এর ওপরে: ```mermaid ব্লকে Mermaid ডায়াগ্রাম, KaTeX-এর মাধ্যমে $…$ (ইনলাইন) এবং $$…$$ (ব্লক) দিয়ে LaTeX গণিত, এবং ফুটনোট। নিরাপত্তার জন্য HTML আউটপুট DOMPurify দিয়ে স্যানিটাইজ করা হয়।
Related tools
সব টুল দেখুনওয়ার্ড আনস্ক্র্যাম্বলার
এলোমেলো অক্ষর সাজিয়ে সব বৈধ শব্দ বের করুন — ওয়াইল্ডকার্ড, ফিল্টার ও Scrabble পয়েন্টসহ।
Citation Generator
Format references in APA, MLA and Chicago styles — book, journal, website and more.
Anagram Solver
Find all words from any set of letters instantly — wildcard support, Scrabble scores and word-length filter.
ASCII Art Generator
Convert text to ASCII art banners with 7 font styles. One-click copy, Markdown export, works offline.
Character Counter
Count characters, words, sentences & lines in real time. Platform limit bars for Twitter/X, LinkedIn, SMS & Instagram. No upload.
Text Repeater
Repeat any text N times with custom separator (newline, comma, space, pipe, or custom). Copy or download output. No limits, no signup.