Reducere la Convertor HTML
Transformați textul Markdown în cod HTML pregătit pentru producție, cu suport pentru previzualizarea live.
Transformați textul Markdown în cod HTML pregătit pentru producție, cu suport pentru previzualizarea live.
Markdown este un limbaj de markup ușor creat de John Gruber în 2004 pentru a permite scriitorilor să producă HTML structurat folosind convenții de text simplu: caractere hash pentru titluri, asteriscuri pentru accentuare, cratime pentru liste, blocuri indentate pentru cod. Formatul a devenit implicit pentru fișierele README, documentația tehnică, schițele de blog, generatoarele statice de site și orice context în care scrierea ar trebui să fie citită ca text simplu și ca rezultat randat. Conversia Markdown în HTML este pasul de randare care transformă sursa într-o pagină web.
Acest convertor folosește biblioteca marcată, cel mai utilizat instrument de redare Markdown din JavaScript. Marked acceptă CommonMark și GitHub Flavored Markdown (GFM), ceea ce înseamnă că tabelele, blocurile de cod îngrădite, listele de activități, bararea și conectarea automată funcționează corect, în plus față de caracteristicile standard de Markdown.
Ieșirea este HTML simplu - etichete semantice pentru titluri, paragrafe, liste, link-uri și imagini, plus cârlige de clasă pentru blocuri de cod unde instrumentele de evidențiere a sintaxei le așteaptă. Ieșirea se lipește curat în orice CMS, se încorporează în generatoare statice de site sau servește ca .html autonom. Nu sunt adăugate CSS sau JavaScript; aranjarea rezultatului este lăsată pe seama contextului dvs. din aval.
Markdown este formatul pe care scriitorii și dezvoltatorii îl preferă; HTML este formatul de randare a browserelor. Majoritatea generatoarelor de site-uri statice și platformelor CMS convertesc Markdown în HTML în culise, dar uneori aveți nevoie de conversie ca pas independent - inserarea într-un CMS care nu are suport pentru Markdown, generarea HTML pentru e-mailuri, producerea unei previzualizări rapide sau extragerea rezultatului randat pentru procesare ulterioară.
HTML este, de asemenea, formatul canonic pentru orice conținut care va fi afișat în cele din urmă într-un browser. Buletine informative prin e-mail create din schițe Markdown, pagini de documentație încorporate în aplicații HTML mai mari și postări de blog lipite în editori care se așteaptă ca HTML să beneficieze de o conversie curată.
Lipiți Markdown, obțineți HTML.
Marked utilizează o arhitectură cu două treceri. Lexerul tokenizează intrarea în jetoane la nivel de bloc (titluri, paragrafe, liste, blocuri de cod) și jetoane inline (accentuare, link-uri, imagini). Analizorul parcurge fluxul de simboluri și emite HTML, aplicând cârlige de redare pentru fiecare tip de simbol.
Extensiile GitHub Flavored Markdown sunt activate în mod implicit: tabele (folosind sintaxa pipe), blocuri de cod îngrădite (backtick triple cu indicii de limbă), liste de activități (- [ ] și - [x]), barare (folosind tilde duble) și autolinking URL. Blocurile de cod emit cod pre-împachetat cu o clasă de limbă opțională pentru evidențierea sintaxei în aval.
Igienizarea ieșirii este lăsată pe seama consumatorilor din aval. Marcat emite orice produce intrarea, inclusiv HTML brut încorporat în Markdown. Dacă acceptați o intrare neîncrezătoare, rulați ieșirea prin DOMPurify sau un dezinfectant HTML similar înainte de a o redare într-un browser.