Табдилдиҳандаи HTML ба Markdown-и ройгон
HTML-ро ба Markdown-и тоза табдил диҳед. Сарлавҳа, рӯйхат, пайванд, тасвир, блоки код ва иқтибосро коркард мекунад. Барои бароварди мазмун аз CMS комил аст.
HTML-ро дар тарафи чап гузоред; Markdown-и тоза дар тарафи рост пайдо мешавад. Markdown нисбат ба HTML соддатар аст, бинобар ин услубҳо, скриптҳо ва ҷадвалҳои мураккаб содда карда мешаванд ё хориҷ мегарданд.
Маслиҳат: матни бойро аз саҳифаи веб, Word ё Google Docs часпонед - HTML-и он худкор гирифта мешавад.
Натиҷаи Markdown дар ин ҷо пайдо мешавад…Чӣ тавр он кор мекунад
Ин табдилдиҳанда болои қубурии regex-и дастнависи бидуни вобастагӣ сохта шудааст — ягон китобхонаи тарафи сеюм ворид карда намешавад. Тамоми табдил дар браузери шумо тавассути даъвати useMemo-и React кор мекунад ва натиҷаро зинда ҳангоми навиштан нав мекунад.
- 1Муайянкунии часпонидан матни бойро дастгир мекунадИдоракунандаи ClipboardEvent намуди text/html-ро аз ҳофиза пеш аз он ки браузер метавонад матни одиро часпонад мехонад. Ин маънои онро дорад, ки часпонидан бевосита аз як саҳифаи веб, Google Docs ё Word худкор нишонагузории хоми HTML-ро мегирад — лозим нест аввал манбаъро бинед.
- 2Қубурии regex-и бисёр-гузашт тегҳоро мебарорад ва табдил медиҳадТабдилдиҳанда тартиби қатъии гузаштҳои regex-ро кор мекунад: аввал <head>, <script>, <style> ва шарҳҳои HTML-ро мебарорад, сипас блокҳои рамзи fenced-ро зери ҷойгирандаҳои байт-сифр захира мекунад, то гузаштҳои баъдина мундариҷаи рамзро вайрон накунанд. Гузаштҳои баъдина сарлавҳаҳо (h1–h6), нохунакҳои ситоидӣ, тасвирҳо, пайвандҳо, сиёҳ/курсив/хат-задашуда, рӯйхатҳои тартибдор ва бетартиб ва ҷадвалҳои асосии pipe-и GFM-ро идора мекунанд — ҳар гузашт як оилаи мушаххаси тегро ҳадаф мегирад.
- 3Рамзкушоии воҳид ва муқаррарисозии фосилаи сафедПас аз баровардани ҳама тегҳо, функсияи алоҳидаи decodeEntities воҳидҳои номдорро (&, <, ва ғайра) ба илова истинодҳои аломати даҳдаҳии рақамӣ ва шонздаҳӣ (', ') бо истифодаи String.fromCodePoint ҳал мекунад. Нуқтаҳои рамзи нодуруст-сохт ё берун-аз-доира ба ҷои хато баровардан бо аломати иваз кардани юникод иваз карда мешаванд. Фосилаҳои пасрав, силсилаи фишурдаи хатҳои холӣ ва фосилаи сафеди изофа сипас муқаррар карда мешаванд.
- 4Порчаҳои рамзи муҳофизатшуда барқарор карда мешавандСистемаи ҷойгиранда (индексҳои бо байт-сифр ҷудошуда) охирин, пас аз анҷоми баровардани тег, рамзкушоӣ ва фишурдакунии фосилаи сафед, кушода мешавад. Ин аз рамзкушоии дукаратаи пайдарпайии воҳид дар дохили литералҳои рамз, хатои маъмули дукара-рамзкушоии табдилдиҳандаҳои содаи HTML-ба-Markdown, пешгирӣ мекунад.
Абзорҳои марбут
Табдилдиҳандаи Markdown ба HTML
Markdown-ро бо пешнамоиши зинда ба HTML-и тоза табдил диҳед. Аз намоиши манбаъ барои нусхабардории HTML-и омодаи гузоштан барои блог, CMS ё намунаи почта истифода баред.
Муҳаррири Markdown
Markdown-ро дар вақти воқеӣ нависед ва пешнамоиш кунед. Сарлавҳа, ғафс, курсив, блоки код ва ҷадвал ва рӯйхатро дастгирӣ мекунад.
Рамзгузор ва рамзкушои HTML
Аломатҳои махсусро ба воҳидҳои HTML рамзгузорӣ кунед ё воҳидҳоро ба матни оддӣ баргардонед. Фаврӣ, дар браузери шумо.