کو نشان زد کریں۔ ایچ ٹی ایم ایل کنورٹر
لائیو پیش نظارہ سپورٹ کے ساتھ مارک ڈاؤن ٹیکسٹ کو پروڈکشن کے لیے تیار HTML کوڈ میں تبدیل کریں۔
لائیو پیش نظارہ سپورٹ کے ساتھ مارک ڈاؤن ٹیکسٹ کو پروڈکشن کے لیے تیار HTML کوڈ میں تبدیل کریں۔
مارک ڈاون ایک ہلکی پھلکی مارک اپ لینگویج ہے جسے جان گروبر نے 2004 میں تخلیق کیا تھا تاکہ لکھاریوں کو سادہ ٹیکسٹ کنونشنز کا استعمال کرتے ہوئے سٹرکچرڈ HTML تیار کیا جا سکے: ہیڈنگز کے لیے ہیش حروف، زور دینے کے لیے ستارے، فہرستوں کے لیے ہائفنز، کوڈ کے لیے انڈینٹڈ بلاکس۔ فارمیٹ README فائلوں، تکنیکی دستاویزات، بلاگ ڈرافٹ، جامد سائٹ جنریٹرز، اور کسی بھی سیاق و سباق کے لیے ڈیفالٹ بن گیا ہے جہاں تحریر کو سادہ متن کے طور پر اور رینڈر شدہ آؤٹ پٹ کے طور پر پڑھنے کے قابل ہونا چاہیے۔ مارک ڈاؤن کو ایچ ٹی ایم ایل میں تبدیل کرنا رینڈرنگ مرحلہ ہے جو سورس کو ویب پیج میں بدل دیتا ہے۔
یہ کنورٹر نشان زدہ لائبریری کا استعمال کرتا ہے، جو جاوا اسکرپٹ میں سب سے زیادہ وسیع پیمانے پر اپنایا جانے والا مارک ڈاؤن رینڈرر ہے۔ نشان زد CommonMark اور GitHub Flavored Markdown (GFM) کو سپورٹ کرتا ہے، جس کا مطلب ہے ٹیبلز، کوڈ بلاکس، کام کی فہرستیں، اسٹرائیک تھرو، اور معیاری مارک ڈاؤن خصوصیات کے علاوہ تمام کام کو درست طریقے سے خود سے لنک کرنا۔
آؤٹ پٹ سادہ ایچ ٹی ایم ایل ہے — عنوانات، پیراگراف، فہرستوں، لنکس، اور امیجز کے لیے سیمینٹک ٹیگز، نیز کوڈ بلاکس کے لیے کلاس ہکس جہاں نحو کو نمایاں کرنے والے ٹولز ان کی توقع کرتے ہیں۔ آؤٹ پٹ کسی بھی CMS میں صاف طور پر پیسٹ کرتا ہے، جامد سائٹ جنریٹرز میں سرایت کرتا ہے، یا اسٹینڈ .html کے طور پر کام کرتا ہے۔ کوئی سی ایس ایس یا جاوا اسکرپٹ شامل نہیں کیا گیا ہے۔ نتیجہ کو اسٹائل کرنا آپ کے نیچے والے سیاق و سباق پر چھوڑ دیا جاتا ہے۔
مارک ڈاؤن وہ فارمیٹ ہے جسے مصنفین اور ڈویلپر ترجیح دیتے ہیں۔ HTML وہ فارمیٹ ہے جو براؤزر رینڈر کرتے ہیں۔ زیادہ تر جامد سائٹ جنریٹر اور CMS پلیٹ فارم پردے کے پیچھے مارک ڈاؤن کو ایچ ٹی ایم ایل میں تبدیل کرتے ہیں، لیکن آپ کو بعض اوقات اسٹینڈ اسٹون قدم کے طور پر تبدیلی کی ضرورت ہوتی ہے — ایسے CMS میں چسپاں کرنا جس میں مارک ڈاؤن سپورٹ نہ ہو، ای میلز کے لیے HTML تیار کرنا، فوری پیش نظارہ تیار کرنا، یا مزید پروسیسنگ کے لیے پیش کردہ آؤٹ پٹ کو نکالنا۔
HTML کسی بھی مواد کے لیے کینونیکل فارمیٹ بھی ہے جو بالآخر براؤزر میں ظاہر ہوگا۔ مارک ڈاون ڈرافٹ سے بنائے گئے ای میل نیوز لیٹرز، بڑے HTML ایپلیکیشنز میں سرایت شدہ دستاویزات کے صفحات، اور ایسے ایڈیٹرز میں چسپاں کیے گئے بلاگ پوسٹس جو HTML کو صاف تبادلوں سے فائدہ کی توقع رکھتے ہیں۔
مارک ڈاؤن پیسٹ کریں، ایچ ٹی ایم ایل حاصل کریں۔
نشان زد دو پاس فن تعمیر کا استعمال کرتا ہے۔ لیکسر ان پٹ کو بلاک لیول ٹوکنز (ہیڈنگز، پیراگراف، لسٹ، کوڈ بلاکس) اور ان لائن ٹوکنز (زور، لنکس، امیجز) میں ٹوکنائز کرتا ہے۔ تجزیہ کار ٹوکن اسٹریم پر چلتا ہے اور HTML کو خارج کرتا ہے، ہر ٹوکن قسم کے لیے رینڈرر ہکس لگاتا ہے۔
GitHub فلیورڈ مارک ڈاؤن ایکسٹینشنز بطور ڈیفالٹ فعال ہیں: ٹیبلز (پائپ سنٹیکس کا استعمال کرتے ہوئے)، باڑ والے کوڈ بلاکس (زبان کے اشارے کے ساتھ ٹرپل بیک ٹِکس)، ٹاسک لسٹ (- [ ] اور - [x])، اسٹرائیک تھرو (ڈبل ٹیلڈز کا استعمال کرتے ہوئے)، اور یو آر ایل آٹو لنکنگ۔ کوڈ بلاکس کوڈ کے ارد گرد پہلے سے لپیٹے ہوئے کوڈ کو خارج کرتے ہیں جس میں نیچے کی دھارے کی نحو کو نمایاں کرنے کے لیے اختیاری زبان کی کلاس ہوتی ہے۔
آؤٹ پٹ سینیٹائزیشن ڈاؤن اسٹریم صارفین پر چھوڑ دیا گیا ہے۔ نشان زدہ ان پٹ سے جو بھی چیز پیدا کرتا ہے اسے خارج کرتا ہے، بشمول مارک ڈاؤن میں سرایت شدہ خام HTML۔ اگر آپ ناقابل اعتماد ان پٹ کو قبول کرتے ہیں، تو براؤزر میں پیش کرنے سے پہلے DOMPurify یا اسی طرح کے HTML سینیٹائزر کے ذریعے آؤٹ پٹ چلائیں۔