Olùṣàtúnṣe Markdown Ọ̀fẹ́
Kọ kí o sì wo Markdown lákòókò gidi. Ó ń ṣètìlẹyìn fún àwọn àkọlé, ọ̀rọ̀ tí ó nípọn, ọ̀rọ̀ tí ó tẹ̀, àwọn báálì kóòdù, àwọn tábìlì, àti àwọn àkójọpọ̀.
Ìtọ́ka Markdown
Bí Ó Ṣe Ń Ṣiṣẹ́
A ń ṣe àkíyèsí náà pẹ̀lú parser Markdown tí a fi ọwọ́ kọ tí a kọ́ sínú irinṣẹ́ náà tààrà — kò sí marked, kò sí remark, kò sí ìwé-ìṣirò ìta. Ó ń pín orísun náà ìlà-lé-ìlà nínú aṣàwákiri, tí ó ń yí gírámà padà sí HTML tí a sì fi sí sanitizer kan kí ó tó fihàn.
- 1Ìdásí àmì ìlà-lé-ìlàIṣẹ́ renderMarkdown àkànṣe ń pín orísun rẹ lórí ìlà tuntun tí ó sì ń rìn kiri wọn ní ìgbésẹ̀ kan, tí ó ń bá àwọn àkọ́sílẹ̀ kóòdù tí a fi àmì hàn, àwọn àkọlé (H1–H6), àwọn ọ̀rọ̀-àyọkà, àwọn àtòjọ tí a tò àti tí a kò tò, àwọn tábìlì GFM (pẹ̀lú ìtòsí ọ̀wọ̀n), àwọn ìlà onígun, àti àwọn ìpínrọ̀ ní ìtòlẹ́sẹẹsẹ pàtàkì.
- 2Ìgbòòrò gírámà inú-ìlàA ń ṣe ìlà tàbí cell tí a kójọ kọ̀ọ̀kan pẹ̀lú inlineMarkdown, ìdì àwọn ìrọ́pò regex tí ó ń bá dídúdú (** àti __), italic (* àti _), dídúdú-italic (***), strikethrough (~~), kóòdù inú-ìlà (), àwọn àwòrán (), àti àwọn ìjápọ̀ ([text](url)) — àwọn àwòrán ni a yanjú kí ìjápọ̀ tó, nítorí náà a kì í mú ìṣáájú ! ní àṣìṣe.
- 3Ìmọ́tótó àti ìdí ìpa àwọn ohun-àmúlò jíjìnnàA ń fi HTML gan-an tí ẹ̀rọ ìṣe àgbékalẹ̀ náà ṣe jáde sí sanitizer kan (sanitize-html) láti yọ àwọn tags àti àwọn ìhun-ìní tí kò ní ààbò bí i <script>, àwọn olùmú onerror, àti àwọn hrefs javascript: kúrò. Ìgbésẹ̀ kejì kan (neutralizeRemote) ń rọ́pò àwọn iye src àwòrán jíjìnnà pẹ̀lú àwọn àmì-ìdí láifọwọ́kàn, tí ó ń dí ìdíwọ́ fún àkíyèsí náà láti pè sí àwọn sáfà ìta láìsọ kí o tó yàn láti fi kún un.
- 4Gbé jáde gẹ́gẹ́ bí .md tàbí .html tí ó dá dúró fúnra rẹ̀Dídàkọ tàbí gbígbà Markdown ń kọ ọ̀rọ̀ orísun gan-an. Gbígbà HTML ń fi ìtọjade tí a mú ní mímọ́ wé ìwé kan tí ó dá dúró fúnra rẹ̀ pẹ̀lú ìwé-ìṣirò àṣàrò inú-ìlà tirẹ̀ — àwọn kíláàsì Tailwind ń ṣiṣẹ́ nínú ojúlé wẹ́ẹ̀bù náà nìkan, nítorí náà gbígbé jáde náà ń kó àwọn òfin CSS lásán dípò bẹ́ẹ̀, tí ó ń mú fáìlì náà kà ní ibikíbi.
Àwọn Irinṣẹ Tó Jọra
Olùyí HTML sí Markdown
Yí HTML padà sí Markdown tí ó mọ́. Ó ń mójútó àwọn àkọlé, àkójọpọ̀, ìjápọ̀, àwòrán, báálì kóòdù, àti àwọn tábìlì. Dáadáa fún gbígbé àkóónú kúrò lára àwọn CMS.
Olùyí Markdown sí HTML
Yí Markdown padà sí HTML tí ó mọ́ pẹ̀lú àyẹ̀wò lákòókò gidi. Lo ìwo orísun láti dàkọ HTML tí ó ti ṣetán fún blog, CMS, tàbí àwọn àwòṣe ímeèlì.
Olùṣàtúnṣe Àwòrán Mermaid
Kọ àwọn àwòrán-ìṣàn, àwòrán-ìtẹ̀léra, àwòrán Gantt, àti mìíràn ní gírámà Mermaid pẹ̀lú àyẹ̀wò tí ń ṣiṣẹ́ lákòókò gidi. Gbé jáde gẹ́gẹ́ bí SVG tàbí PNG. Ó ń ṣiṣẹ́ pátápátá nínú ẹ̀rọ àwárí rẹ.