Znižaj na Pretvornik HTML
Pretvorite besedilo Markdown v kodo HTML, pripravljeno za proizvodnjo, s podporo za predogled v živo.
Pretvorite besedilo Markdown v kodo HTML, pripravljeno za proizvodnjo, s podporo za predogled v živo.
Markdown je lahek označevalni jezik, ki ga je leta 2004 ustvaril John Gruber, da bi piscem omogočil ustvarjanje strukturiranega HTML z uporabo konvencij za navadno besedilo: zgoščeni znaki za naslove, zvezdice za poudarke, vezaji za sezname, zamaknjeni bloki za kodo. Oblika zapisa je postala privzeta za datoteke README, tehnično dokumentacijo, osnutke spletnih dnevnikov, generatorje statičnih spletnih mest in kateri koli kontekst, kjer bi moralo biti pisanje berljivo kot navadno besedilo in kot upodobljeni izhod. Pretvorba Markdown v HTML je korak upodabljanja, ki spremeni izvor v spletno stran.
Ta pretvornik uporablja označeno knjižnico, najbolj razširjen upodabljalnik Markdown v JavaScriptu. Označeno podpira CommonMark in GitHub Flavored Markdown (GFM), kar pomeni, da tabele, ograjeni bloki kode, seznami opravil, prečrtanje in samodejno povezovanje delujejo pravilno poleg standardnih funkcij Markdown.
Izhod je navaden HTML – semantične oznake za naslove, odstavke, sezname, povezave in slike ter kljuke razredov za bloke kode, kjer jih pričakujejo orodja za označevanje sintakse. Izhod čisto prilepite v kateri koli CMS, vdelate v statične generatorje spletnih mest ali služite kot samostojni .html. Dodan ni CSS ali JavaScript; oblikovanje rezultata je prepuščeno vašemu nadaljnjemu kontekstu.
Markdown je format, ki ga imajo najraje pisci in razvijalci; HTML je format, ki ga upodabljajo brskalniki. Večina generatorjev statičnih spletnih mest in platform CMS pretvori Markdown v HTML v zakulisju, vendar včasih potrebujete pretvorbo kot samostojen korak – prilepite v CMS, ki nima podpore za Markdown, ustvarite HTML za e-pošto, naredite hiter predogled ali ekstrahirate upodobljeni rezultat za nadaljnjo obdelavo.
HTML je tudi kanonična oblika za katero koli vsebino, ki bo na koncu prikazana v brskalniku. E-poštna glasila, sestavljena iz osnutkov Markdown, strani z dokumentacijo, vdelanih v večje aplikacije HTML, in objave v spletnih dnevnikih, prilepljene v urejevalnike, ki pričakujejo HTML, imajo koristi od čiste pretvorbe.
Prilepite Markdown, pridobite HTML.
Marked uporablja arhitekturo dveh prehodov. Leksor tokenizira vnos v žetone na ravni bloka (naslovi, odstavki, seznami, bloki kode) in žetone v vrstici (poudarki, povezave, slike). Razčlenjevalnik se sprehaja po toku žetonov in oddaja HTML, pri čemer uporabi kljuke upodabljalnika za vsako vrsto žetona.
Razširitve GitHub Flavored Markdown so privzeto omogočene: tabele (z uporabo cevne sintakse), ograjeni bloki kode (trojne povratne kljukice z jezikovnimi namigi), seznami opravil (- [ ] in - [x]), prečrtano (z uporabo dvojnih tild) in samodejno povezovanje URL-jev. Bloki kode oddajajo vnaprej ovito kodo z izbirnim jezikovnim razredom za označevanje sintakse v smeri toka.
Sanacija izhoda je prepuščena nadaljnjim porabnikom. Označeno oddaja vse, kar proizvede vnos, vključno z neobdelanim HTML-jem, vdelanim v Markdown. Če sprejmete vnos, ki ni vreden zaupanja, pred upodabljanjem v brskalniku zaženite izhod prek DOMPurify ali podobnega čistilca HTML.