Акысыз HTML-Markdown конверттегич
HTML-ди таза Markdown-го конверттеңиз. Аталыштарды, тизмелерди, шилтемелерди, сүрөттөрдү, код блокторун жана таблицаларды иштетет. CMS-тен мазмунду чыгаруу үчүн эң ылайыктуу.
HTML'ди сол жакка чаптаңыз; оң жакта таза Markdown пайда болот. Markdown HTML'ден жөнөкөйүрөөк болгондуктан, стилдер, скрипттер жана татаал таблицалар жөнөкөйлөштүрүлөт же алынып салынат.
Кеңеш: веб-баракчадан, Word'дан же Google Docs'тон көчүрүлгөн форматталган текстти чаптаңыз - анын HTML коду автоматтык түрдө камтылат.
Markdown натыйжасы бул жерде көрүнөт…Бул кантип иштейт
Бул конвертер кол менен жазылган, нөл-көз карандылыктагы регекс түтүгүнүн айланасында курулган — эч бир үчүнчү тараптын китепканасы импорттолбойт. Бүтүн айландыруу React useMemo чакыруусу аркылуу браузериңизде болот, терип жатканда чыгууну тирүү жаңылап.
- 1Чаптоону аныктоо бай текстти кармайтClipboardEvent иштеткич браузер жөнөкөй текстти чаптай алганга чейин алмашуу буферинен text/html аромат окуйт. Бул веб барактан, Google Docs же Word'дон түз чаптоо автоматтык түрдө чийки HTML белгилөөсүн кармайт дегенди билдирет — адегенде булакты көрүүнүн кереги жок.
- 2Көп-өтүштүк регекс түтүгү тегдерди алат жана айландыратКонвертер регекс өтүштөрүнүн катуу тартибин иштетет: адегенде <head>, <script>, <style> жана HTML комментарийлерин алат, андан кийин кийинки өтүштөр код мазмунун бузбашы үчүн курчалган код блоктарын нөл-байт запастыктарынын артына жашырат. Кийинки өтүштөр аталыштарды (h1–h6), цитата блоктору, сүрөттөр, шилтемелер, калың/курсив/сызылган, тартипсиз жана тартипсиз тизмелер жана негизги GFM түтүк таблицаларын иштетет — ар бир өтүш белгилүү бир тег үй-бүлөсүн максат кылат.
- 3Элемент декоддоо жана боштук нормалдаштырууБардык тегдер алынгандан кийин, атайын decodeEntities функциясы аталган элементтерди (&, <, ж.б.) кошумча ондук сандык жана он алтылык символ шилтемелерин (', ') String.fromCodePoint колдонуп чечет. Туура эмес же диапазондон тышкары код чекиттери ката бербей эле Юникод алмаштыруу символу менен алмаштырылат. Аягындагы боштуктар, кысылган бош сап агымдары жана артыкча боштук андан кийин нормалдаштырылат.
- 4Корголгон код спандары калыбына келтирилетЗапастык системасы (нөл-байт-чектелген индекстер) алуу, декоддоо жана боштук кысуу бүткөндөн кийин акырында чечилет. Бул код литалдарынын ичиндеги элемент ырааттуулуктарынын эки жолу декоддолушуна жол бербейт — жөнөкөй HTMLден-Markdownго конвертерлерде кездешкен эки-декоддоо катасы.
Байланыштуу куралдар
Markdown-HTML конверттегич
Markdown-ду түз алдын ала көрүү менен таза HTML-ге конверттеңиз. Блогдор, CMS-тер же email үлгүлөрү үчүн даяр HTML-ди көчүрүп алуу үчүн булак көрүнүшүн колдонуңуз.
Markdown редактору
Markdown жазыңыз жана реалдуу убакытта алдын ала көрүңүз. Аталыштарды, коюуну, курсивди, код блокторун, таблицаларды жана тизмелерди колдойт.
HTML коддогуч жана чечмелегич
Атайын символдорду HTML сущностторуна коддоңуз же сущностторду кайра жөнөкөй текстке чечмелеңиз. Дароо эле, браузериңизде.