Markdown رینڈرر ایسا متن، جیسا کوئی ماڈل لکھتا ہے، اصلی ایلیمنٹس میں بدلتا ہے: ہیڈنگز، فہرستیں اور ٹاسک لسٹس، اقتباسات، ٹیبلز، کاپی بٹن والے کوڈ بلاکس، اور لنکس۔ یہ متن کو پارس کر کے ایک ٹری بناتا ہے اور اسے ٹیمپلیٹس سے رینڈر کرتا ہے، اس لیے خام HTML متن ہی رہتا ہے اور کبھی کچھ بھی HTML کے طور پر داخل نہیں ہوتا۔
streaming کے ساتھ آدھا لکھا متن ویسا ہی پڑھا جاتا ہے جیسا مکمل ہونے پر: کھلا کوڈ فینس پہلے ہی کوڈ بلاک ہوتا ہے، اکیلا ** اپنے جوڑے کا انتظار کرتا ہے، اور کرسر آخری لفظ کے ساتھ چلتا ہے۔ جو بلاکس نہیں بدلے، ان کا DOM برقرار رہتا ہے۔
لنکس صرف ویب، ای میل اور فون ایڈریسز کے لیے کام کرتے ہیں، اور جب تک آپ images آن نہ کریں، تصاویر لنک ہی رہتی ہیں۔
ایک دستاویز
ہیڈنگز headingLevel سے شروع ہوتی ہیں، تاکہ صفحے کی اپنی ہیڈنگز کے نیچے آئیں۔ چوڑے ٹیبلز اور کوڈ اپنے اپنے ریجن میں اسکرول ہوتے ہیں۔
اسٹریمنگ
وہی متن، ایک وقت میں چند حروف۔ کوئی علامت لمحے بھر کو بھی نہیں جھلکتی، اور صرف آخری بلاک دوبارہ رینڈر ہوتا ہے۔
کوڈ ہائی لائٹنگ
nuiMarkdownCode آپ کے اپنے ٹیمپلیٹ سے کوڈ بلاکس بناتا ہے، یہاں ایک ننھے ہائی لائٹر کے ساتھ۔ اسے کوڈ اور اس کی زبان ملتی ہے۔