Reducció a Convertidor HTML
Transformeu el text de Markdown en codi HTML preparat per a la producció amb suport de previsualització en directe.
Transformeu el text de Markdown en codi HTML preparat per a la producció amb suport de previsualització en directe.
Markdown és un llenguatge de marques lleuger creat per John Gruber l'any 2004 per permetre als escriptors produir HTML estructurat utilitzant convencions de text senzill: caràcters hash per als encapçalaments, asteriscs per èmfasi, guions per a llistes, blocs amb sagnat per al codi. El format s'ha convertit en el predeterminat per als fitxers README, documentació tècnica, esborranys de blocs, generadors de llocs estàtics i qualsevol context on l'escriptura s'hagi de poder llegir com a text sense format i com a sortida representada. Convertir Markdown a HTML és el pas de renderització que converteix la font en una pàgina web.
Aquest convertidor utilitza la biblioteca marcada, el renderitzador Markdown més utilitzat en JavaScript. Marked admet CommonMark i GitHub Flavored Markdown (GFM), el que significa que les taules, els blocs de codi tancats, les llistes de tasques, el ratllat i l'enllaç automàtic funcionen correctament a més de les funcions estàndard de Markdown.
La sortida és HTML senzill: etiquetes semàntiques per a encapçalaments, paràgrafs, llistes, enllaços i imatges, a més de ganxos de classe per a blocs de codi on les eines de ressaltat sintaxi els esperen. La sortida s'enganxa clarament a qualsevol CMS, s'insereix en generadors de llocs estàtics o serveix com a .html autònom. No s'afegeix cap CSS ni JavaScript; l'estil del resultat es deixa al vostre context aigües avall.
Markdown és el format que prefereixen els escriptors i desenvolupadors; HTML és el format de renderització dels navegadors. La majoria dels generadors de llocs estàtics i de les plataformes CMS converteixen Markdown a HTML entre bastidors, però de vegades necessiteu la conversió com a pas autònom: enganxar en un CMS que no tingui suport de Markdown, generar HTML per a correus electrònics, produir una vista prèvia ràpida o extreure la sortida renderitzada per a un processament posterior.
HTML també és el format canònic per a qualsevol contingut que finalment es mostrarà en un navegador. Butlletins de correu electrònic creats a partir d'esborranys de Markdown, pàgines de documentació incrustades en aplicacions HTML més grans i publicacions de blocs enganxades als editors que esperen que l'HTML es beneficiï d'una conversió neta.
Enganxeu Markdown, obteniu HTML.
Marked utilitza una arquitectura de dues passades. El lexer tokenitza l'entrada en fitxes a nivell de bloc (encapçalaments, paràgrafs, llistes, blocs de codi) i fitxes en línia (èmfasi, enllaços, imatges). L'analitzador recorre el flux de testimoni i emet HTML, aplicant ganxos de representació per a cada tipus de testimoni.
Les extensions de marcatge amb gust de GitHub estan habilitades de manera predeterminada: taules (utilitzant la sintaxi de pipes), blocs de codi tancats (triple backticks amb consells d'idioma), llistes de tasques (- [ ] i - [x]), ratllat (utilitzant dobles tildes) i enllaç automàtic d'URL. Els blocs de codi emeten codi pre embolcallat amb classe d'idioma opcional per ressaltar la sintaxi posterior.
La desinfecció de la sortida es deixa als consumidors aigües avall. Marcat emet tot el que produeix l'entrada, inclòs l'HTML sense processar incrustat al Markdown. Si accepteu una entrada no fiable, executeu la sortida mitjançant DOMPurify o un desinfectador HTML similar abans de representar-lo en un navegador.