Kyauta Mai Canza HTML zuwa Markdown
Canza HTML zuwa Markdown mai tsafta. Yana sarrafa headings, jerin abubuwa, links, hotuna, code blocks, da tebura. Yana da kyau don ƙaura da abun ciki daga CMSes.
Manna HTML a hagu; Markdown mai tsafta zai bayyana a dama. Markdown ya fi sauƙi da HTML, don haka salo, rubutun aiki, da manyan teburori za a sauƙaƙe ko a cire su.
Shawara: manna rubutu mai tsari da aka kwafi daga shafin yanar gizo, Word, ko Google Docs - ana kama HTML ɗinsa ta atomatik.
Fitowar Markdown za ta bayyana a nan…Yadda Yake Aiki
Wannan mai canjawa an gina shi a kan wani bututun regex da aka rubuta da hannu, babu dogaro — babu shigo da ɗakin karatu na bangare na uku. Duk canjawar tana gudana a cikin burauzarka ta hanyar kiran React useMemo, tana sabunta fitarwa kai tsaye yayin da kake bugawa.
- 1Ganowar manna yana kama rubutu mai arzikiWani mai kula da ClipboardEvent yana karanta salon text/html daga clipboard kafin burauza ya iya manna rubutu sauƙi. Wannan yana nufin manna kai tsaye daga wata shafi ta yanar-gizo, Google Docs, ko Word yana kama alamar HTML danye kai tsaye — ba kwa bukatar duba tushen tukuna.
- 2Bututun regex mai matakai da yawa yana cire da canja alamomiMai canjawar yana gudanar da tsari tsayayye na wuce-wuce na regex: da farko yana cire <head>, <script>, <style>, da sharhin HTML, sannan yana ajiye blocks na lamba a wurare da placeholders na null-byte don hana wuce-wuce na gaba daga gurɓata abin da ke ciki na lamba. Wuce-wuce masu biyowa suna sarrafa kanun labarai (h1–h6), blockquotes, hotuna, hanyoyin haɗi, kauri/mai lankwasa/soke, jerin da aka lasafta da wanda ba a lasafta ba, da teburan pipe na GFM na asali — kowace wuce-wuce tana niyya wani gida na alama na musamman.
- 3Fassarar entity da daidaita farin sarariBayan an cire dukkan alamomi, wani aikin decodeEntities na musamman yana warware entities masu suna (&, <, da sauransu) tare da ambaton harafi na lamba decimal da hex (', ') ta amfani da String.fromCodePoint. Ana maye gurbin codepoints marasa tsari ko wajen zango da harafin maye gurbi na Unicode maimakon jefar da kuskure. Sannan ana daidaita fararen sarari na jagora, gudun sabbin layuka fanko da aka rushe, da ƙarin farin sarari.
- 4Ana dawo da sassan lamba da aka kiyayeAna warware tsarin placeholder (alamomin da null-byte ya raba) na ƙarshe, bayan cirewa, fassarawa, da rushewar farin sarari sun gama. Wannan yana hana jerin entity a cikin lambar gaskiya daga fassara sau biyu — kuskuren fassara-sau-biyu na yau da kullum a masu canja HTML-zuwa-Markdown marasa hankali.
Kayan Aiki Masu Alaƙa
Mai Canza Markdown zuwa HTML
Canza Markdown zuwa HTML mai tsafta tare da preview mai rai. Yi amfani da kallon source don kwafin HTML da ya shirya don manna a blogs, CMSes, ko templates na imel.
Mai Gyaran Markdown
Rubuta da duba Markdown a lokaci na gaske. Yana goyan bayan headings, bold, italic, code blocks, tebura, da jerin abubuwa.
Mai Ɓoyewa & Bayyana HTML
Ɓoye haruffa na musamman zuwa HTML entities ko bayyana entities zuwa rubutu na yau da kullum. Nan take, a cikin browser ɗinka.