Markdown پارسر

Markdown کو حقیقی وقت میں پارز اور پیش منظر دیکھیں۔ GFM ٹیبلز، ٹاسک لسٹیں، خطِ تنسیخ اور مزید سپورٹ۔ تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔

لائیو پیش منظر GFM سپورٹ کلائنٹ سائیڈ پروسیسنگ

HTML پیش منظر یہاں نظر آئے گا...

Markdown پارسر کا استعمال کیسے کریں

1

Markdown لکھیں

بائیں طرف کے ایڈیٹر میں اپنا Markdown مواد ٹائپ یا پیسٹ کریں۔

2

لائیو پیش منظر

دائیں طرف کے پینل میں رینڈر شدہ HTML آؤٹ پٹ حقیقی وقت میں دیکھیں۔

3

HTML کاپی کریں

اپنے پروجیکٹس میں استعمال کے لیے تیارشدہ HTML کاپی کریں۔

Markdown کیا ہے؟

Markdown جان گروبر کی 2004 میں بنائی ہوئی ہلکی مارک اپ زبان ہے۔ یہ سادہ متن فارمیٹنگ نحو استعمال کرتی ہے جسے HTML اور بہت سے دوسرے فارمیٹس میں تبدیل کیا جا سکتا ہے۔ دستاویزات، README فائلیں، بلاگ پوسٹس اور پیغام پلیٹ فارمز پر Markdown کثرت سے استعمال ہوتا ہے۔

معاون نحو

سرخیاں

# نحو کے ساتھ H1 سے H6 تک

متن فارمیٹنگ

بولڈ، ترچھا، خطِ تنسیخ، ان لائن کوڈ

فہرستیں اور ٹیبلز

ترتیب شدہ، غیر ترتیب شدہ، ٹاسک لسٹیں، اور GFM ٹیبلز

کوڈ بلاکس

نحو ہائی لائٹ کے ساتھ fenced کوڈ بلاکس

اکثر پوچھے گئے سوالات

GFM کیا ہے؟

GFM (GitHub Flavored Markdown) GitHub کے استعمال کردہ Markdown کی بولی ہے۔ یہ معیاری Markdown کو ٹیبلز، ٹاسک لسٹوں، خطِ تنسیخ متن اور آٹو لنکس جیسی خصوصیات سے وسعت دیتا ہے۔

کیا یہ نحو ہائی لائٹ سپورٹ کرتا ہے؟

پارسر fenced کوڈ بلاکس رینڈر کرتا ہے۔ رنگوں کے ساتھ مکمل نحو ہائی لائٹ کے لیے آپ اسے کوڈ عناصر کو اسٹائل دینے والی CSS شیٹ کے ساتھ مل کر استعمال کر سکتے ہیں۔

کیا میں اسے اپنی دستاویزات کے لیے استعمال کر سکتا ہوں؟

جی ہاں! ایڈیٹر میں اپنا Markdown لکھیں، رینڈر شدہ HTML کاپی کریں، اور اسے اپنی دستاویزات، بلاگ یا ویب سائٹ میں استعمال کریں۔

Markdown، CommonMark اور GFM میں کیا فرق ہے؟

اصل Markdown (2004) نے بہت سے کنارے کے کیسز غیر معین چھوڑے، تو implementations الگ ہو گئے۔ CommonMark ان کو حل کرنے والی سخت تفصیلی spec ہے؛ GFM (GitHub Flavored Markdown) وہ CommonMark کے ساتھ توسیعات ہے: ٹیبلز، ٹاسک لسٹیں، خطِ تنسیخ، آٹو لنکس، اور disallowed-raw-HTML فلٹر۔ یہ ٹول GFM رینڈر کرتا ہے، جو GitHub پر آپ جو دیکھتے ہیں اس سے میل کھاتا ہے۔

کوڈ بلاکس اور ان لائن کوڈ کیسے لکھوں؟

ان لائن کوڈ کو سنگل backtick میں لپیٹیں۔ Fenced بلاکس نحو ہائی لائٹ کے لیے کھلنے والی سطر پر ```python جیسی زبان کے ٹیگ کے ساتھ triple backtick استعمال کرتے ہیں - یا ہر سطر کو چار اسپیس سے اندر کریں (پرانا نحو، جو فہرستوں کے اندر خراب کام کرتا ہے)۔ جب آپ کے کوڈ میں خود backtick ہوں تو triple tilde بھی fence کی طرح کام کرتے ہیں۔

کیا میں Markdown میں خام HTML شامل کر سکتا ہوں؟

جی ہاں - ان لائن HTML ٹیگز آؤٹ پٹ میں چلے جاتے ہیں۔ GFM کا disallowed-raw-HTML ایکسٹینشن، فلٹر فعال ہونے پر، صرف چند خطرناک ٹیگز (script, style, iframe وغیرہ) ہٹاتا ہے۔ دو احتیاطیں: بلاک سطح کا HTML مواد کو اس طرح لپٹتا ہے کہ اندر Markdown نحو پراسیس ہونا بند ہو جاتا ہے (خالی سطریں اہم ہیں)، اور صارف کے جمع کرائے ہر Markdown کو ٹیگ فلٹر سے آگے XSS کے خلاف لازمی sanitize کرنا چاہیے۔

GFM میں ٹیبلز کیسے کام کرتے ہیں؟

پائپ سے الگ کی گئی سطریں، جن کے سرخانے کے نیچے ہائیفنز کی delimiter لائن ہوتی ہے۔ کولن alignment طے کرتے ہیں: بائیں طرف کولن-ڈیش بائیں (ڈیفالٹ)، دونوں سروں پر کولن درمیان، ڈیش-کولن دائیں۔ سیلز میں بلاک عناصر نہیں ہو سکتے؛ لفظی پائپ کو \| کے طور پر escape کریں؛ اور ہر سطر کے بیرونی پائپ اختیاری ہیں۔ زیادہ پیچیدہ ترتیب کے لیے خام HTML یا docs انجن درکار ہے۔

میری فہرستیں یا nested آئٹمز غلط کیوں رینڈر ہوتے ہیں؟

عام مجرم: غیر مطابقق indentation (nested آئٹمز کو عام طور پر پیرنٹ آئٹم کے مواد کے پہلے حرف کے ساتھ alignment درکار ہوتا ہے)، پیراگراف اور فہرست کے درمیان خالی سطر کی کمی، یا tab کا اسپیس سے ملنا۔ CommonMark ان سب کے لیے درست قواعد دیتا ہے۔ Tabs کو اسپیس میں بدلنا اور فہرستوں کے ارد گرد خالی سطریں شامل کرنا nesting بگ کی بڑی اکثریت ٹھیک کر دیتا ہے۔

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}