Markdown ਰੈਂਡਰਰ ਮਾਡਲ ਦੇ ਲਿਖੇ ਵਰਗੇ ਟੈਕਸਟ ਨੂੰ ਅਸਲ ਐਲੀਮੈਂਟਾਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ: ਹੈਡਿੰਗਾਂ, ਸੂਚੀਆਂ ਅਤੇ ਟਾਸਕ ਲਿਸਟਾਂ, ਹਵਾਲੇ, ਟੇਬਲ, ਕਾਪੀ ਬਟਨ ਵਾਲੇ ਕੋਡ ਬਲਾਕ, ਅਤੇ ਲਿੰਕ। ਇਹ ਟੈਕਸਟ ਨੂੰ ਪਾਰਸ ਕਰਕੇ ਇੱਕ ਟ੍ਰੀ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਉਸ ਨੂੰ ਟੈਂਪਲੇਟਾਂ ਨਾਲ ਰੈਂਡਰ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਕੱਚਾ HTML ਟੈਕਸਟ ਹੀ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਕਦੇ ਵੀ ਕੁਝ HTML ਵਜੋਂ ਨਹੀਂ ਪਾਇਆ ਜਾਂਦਾ।
streaming ਨਾਲ, ਅੱਧਾ ਲਿਖਿਆ ਟੈਕਸਟ ਉਵੇਂ ਹੀ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਪੂਰਾ ਹੋਣ ’ਤੇ ਪੜ੍ਹਿਆ ਜਾਵੇਗਾ: ਖੁੱਲ੍ਹੀ ਕੋਡ ਫ਼ੈਂਸ ਪਹਿਲਾਂ ਹੀ ਕੋਡ ਬਲਾਕ ਹੁੰਦੀ ਹੈ, ਇਕੱਲਾ ** ਆਪਣੇ ਜੋੜੀਦਾਰ ਦੀ ਉਡੀਕ ਕਰਦਾ ਹੈ, ਅਤੇ ਆਖ਼ਰੀ ਸ਼ਬਦ ਦੇ ਪਿੱਛੇ ਇੱਕ ਕੈਰੇਟ ਚੱਲਦਾ ਹੈ। ਜੋ ਬਲਾਕ ਨਹੀਂ ਬਦਲੇ, ਉਨ੍ਹਾਂ ਦਾ DOM ਉਹੀ ਰਹਿੰਦਾ ਹੈ।
ਲਿੰਕ ਸਿਰਫ਼ ਵੈੱਬ, ਮੇਲ ਅਤੇ ਫ਼ੋਨ ਪਤਿਆਂ ਲਈ ਕੰਮ ਕਰਦੇ ਹਨ, ਅਤੇ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ images ਚਾਲੂ ਨਹੀਂ ਕਰਦੇ, ਇਮੇਜ ਲਿੰਕ ਹੀ ਰਹਿੰਦੀਆਂ ਹਨ।
ਇੱਕ ਦਸਤਾਵੇਜ਼
ਹੈਡਿੰਗਾਂ headingLevel ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਜੋ ਉਹ ਪੰਨੇ ਦੀ ਆਪਣੀ ਹੈਡਿੰਗ ਹੇਠ ਫ਼ਿੱਟ ਹੋਣ। ਚੌੜੇ ਟੇਬਲ ਅਤੇ ਕੋਡ ਆਪੋ-ਆਪਣੇ ਖੇਤਰ ਵਿੱਚ ਸਕ੍ਰੋਲ ਹੁੰਦੇ ਹਨ।
ਸਟ੍ਰੀਮਿੰਗ
ਉਹੀ ਟੈਕਸਟ, ਇੱਕ ਵਾਰ ਵਿੱਚ ਕੁਝ ਅੱਖਰ। ਕੋਈ ਚਿੰਨ੍ਹ ਪਲ ਭਰ ਲਈ ਵੀ ਨਹੀਂ ਝਲਕਦਾ, ਅਤੇ ਸਿਰਫ਼ ਆਖ਼ਰੀ ਬਲਾਕ ਦੁਬਾਰਾ ਰੈਂਡਰ ਹੁੰਦਾ ਹੈ।
ਕੋਡ ਹਾਈਲਾਈਟਿੰਗ
nuiMarkdownCode ਤੁਹਾਡੇ ਟੈਂਪਲੇਟ ਨਾਲ ਕੋਡ ਬਲਾਕ ਬਣਾਉਂਦਾ ਹੈ, ਇੱਥੇ ਇੱਕ ਨਿੱਕੇ ਜਿਹੇ ਹਾਈਲਾਈਟਰ ਨਾਲ। ਇਸ ਨੂੰ ਕੋਡ ਅਤੇ ਉਸ ਦੀ ਭਾਸ਼ਾ ਮਿਲਦੀ ਹੈ।