Markdown रेंडरर मॉडेल लिहिते तसा मजकूर खऱ्या एलिमेंट्समध्ये बदलते: हेडिंग्ज, याद्या आणि टास्क लिस्ट, अवतरणे, टेबल, कॉपी बटण असलेले कोड ब्लॉक, आणि लिंक्स. ते मजकूर पार्स करून ट्री बनवते आणि टेम्पलेट्सनी काढते, त्यामुळे कच्चे HTML मजकूरच राहते आणि काहीही कधीच HTML म्हणून घातले जात नाही.

streaming सह, अर्धवट लिहिलेला मजकूर पूर्ण झाल्यावर जसा वाचला जाईल तसाच वाचला जातो: उघडे कोड फेन्स आधीपासूनच कोड ब्लॉक असते, एकटे ** त्याच्या जोडीची वाट पाहते, आणि शेवटच्या शब्दामागे कॅरेट येतो. न बदललेल्या ब्लॉकचा DOM तसाच राहतो.

लिंक्स फक्त वेब, मेल आणि फोन पत्त्यांसाठी चालतात, आणि आपण images सुरू करेपर्यंत इमेज लिंकच राहतात.

एक दस्तऐवज

हेडिंग्ज headingLevel पासून सुरू होतात, त्यामुळे ती पेजच्या स्वतःच्या हेडिंगखाली बसतात. रुंद टेबल आणि कोड आपापल्या क्षेत्रात स्क्रोल होतात.

स्ट्रीमिंग

तोच मजकूर, एका वेळी काही अक्षरे. कोणतेही चिन्ह क्षणभरही झळकत नाही, आणि फक्त शेवटचा ब्लॉक पुन्हा रेंडर होतो.

कोड हायलाइटिंग

nuiMarkdownCode आपल्या टेम्पलेटने कोड ब्लॉक काढते, इथे एका छोट्या हायलाइटरसह. त्याला कोड आणि त्याची भाषा मिळते.