Allahindlus kuni HTML-i konverter
Muutke Markdowni tekst reaalajas eelvaate toega tootmisvalmis HTML-koodiks.
Muutke Markdowni tekst reaalajas eelvaate toega tootmisvalmis HTML-koodiks.
Markdown on John Gruberi 2004. aastal loodud kerge märgistuskeel, mis võimaldab kirjanikel luua struktureeritud HTML-i, kasutades lihtteksti tavasid: räsimärgid pealkirjade jaoks, tärnid rõhutamiseks, sidekriipsud loendite jaoks, taandega plokid koodi jaoks. Vorming on muutunud README-failide, tehnilise dokumentatsiooni, ajaveebi mustandite, staatiliste saidi generaatorite ja mis tahes konteksti jaoks vaikevorminguks, kus kirjutis peaks olema loetav lihttekstina ja renderdatud väljundina. Markdowni teisendamine HTML-iks on renderdamisetapp, mis muudab allika veebileheks.
See muundur kasutab märgitud teeki, mis on JavaScriptis kõige laialdasemalt kasutusele võetud Markdowni renderdaja. Marked toetab CommonMarki ja GitHub Flavoured Markdowni (GFM), mis tähendab, et lisaks standardsetele Markdowni funktsioonidele töötavad korrektselt ka tabelid, piiratud koodiplokid, ülesannete loendid, läbikriipsutamine ja automaatne linkimine.
Väljund on tavaline HTML – semantilised sildid pealkirjade, lõikude, loendite, linkide ja piltide jaoks, pluss klassikonksud koodiplokkide jaoks, kus süntaksi esiletõstmise tööriistad neid eeldavad. Väljund kleebi puhtalt mis tahes CMS-i, manustatakse staatiliste saidi generaatoritesse või toimib eraldiseisva html-ina. CSS-i ega JavaScripti pole lisatud; tulemuse kujundamine on jäetud teie allavoolu konteksti.
Markdown on vorming, mida kirjutajad ja arendajad eelistavad; HTML on vorming, mida brauserid renderdavad. Enamik staatilisi saidigeneraatoreid ja CMS-i platvorme teisendavad Markdowni HTML-iks kulisside taga, kuid mõnikord on teil vaja teisendamist eraldiseisva sammuna – kleepimine CMS-i, millel puudub Markdowni tugi, HTML-i genereerimine meilide jaoks, kiire eelvaate loomine või renderdatud väljundi ekstraheerimine edasiseks töötlemiseks.
HTML on ka kanooniline vorming mis tahes sisu jaoks, mis lõpuks brauseris kuvatakse. Markdowni mustanditest koostatud meiliuudiskirjad, suurematesse HTML-i rakendustesse manustatud dokumentatsioonilehed ja redaktoritesse kleebitud ajaveebipostitused, mis eeldavad HTML-i, saavad puhtast konversioonist kasu.
Kleepige Markdown, hankige HTML.
Marked kasutab kahekäigulist arhitektuuri. Lekser jagab sisendi plokitaseme märkideks (pealkirjad, lõigud, loendid, koodiplokid) ja sisesteks märgideks (rõhutõed, lingid, pildid). Parser liigub mööda märgivoogu ja väljastab HTML-i, rakendades iga märgitüübi jaoks renderdaja konksud.
GitHubi maitsestatud Markdowni laiendused on vaikimisi lubatud: tabelid (kasutades toru süntaksit), piiratud koodiplokid (kolmekordsed keelevihjetega tagumised märgid), ülesannete loendid (- [ ] ja - [x]), läbikriipsutus (kasutades topelttilde) ja URL-i automaatne linkimine. Koodiplokid väljastavad eelseadistatud koodi koos valikulise keeleklassiga süntaksi esiletõstmiseks.
Väljundite desinfitseerimine jäetakse alltarbijate hooleks. Marked väljastab kõike, mida sisend toodab, sealhulgas Markdowni manustatud töötlemata HTML-i. Kui nõustute ebausaldusväärse sisendiga, käivitage väljund enne brauseris renderdamist DOMpurify või sarnase HTML-puhastusvahendi kaudu.