Atzīme uz HTML pārveidotājs
Pārveidojiet Markdown tekstu ražošanai gatavā HTML kodā ar tiešā priekšskatījuma atbalstu.
Pārveidojiet Markdown tekstu ražošanai gatavā HTML kodā ar tiešā priekšskatījuma atbalstu.
Markdown ir viegla iezīmēšanas valoda, ko 2004. gadā izveidoja Džons Grūbers, lai ļautu rakstītājiem izveidot strukturētu HTML, izmantojot vienkārša teksta metodes: virsrakstiem ir jauktas rakstzīmes, uzsvariem — zvaigznītes, sarakstiem — defises, kodam — bloki ar atkāpēm. Formāts ir kļuvis par noklusējumu README failiem, tehniskajai dokumentācijai, emuāru melnrakstiem, statiskajiem vietņu ģeneratoriem un jebkuram kontekstam, kurā rakstītajam jābūt lasāmam kā vienkāršam tekstam un kā renderētai izvadei. Markdown konvertēšana uz HTML ir renderēšanas darbība, kas pārvērš avotu par tīmekļa lapu.
Šis pārveidotājs izmanto iezīmēto bibliotēku, visplašāk izmantoto Markdown renderētāju JavaScript. Marked atbalsta CommonMark un GitHub Flavored Markdown (GFM), kas nozīmē, ka tabulas, norobežoti kodu bloki, uzdevumu saraksti, pārsvītrojums un automātiskā saistīšana darbojas pareizi papildus standarta Markdown funkcijām.
Izvade ir vienkāršs HTML — semantiskie tagi virsrakstiem, rindkopām, sarakstiem, saitēm un attēliem, kā arī klases āķi kodu blokiem, kur tos paredz sintakses izcelšanas rīki. Izvades ielīmēšana ir tīra jebkurā SPS, tiek iegulta statiskos vietņu ģeneratoros vai kalpo kā atsevišķs .html. CSS vai JavaScript nav pievienots; rezultāta veidošana ir atstāta jūsu pakārtotā kontekstā.
Markdown ir formāts, kuram rakstītāji un izstrādātāji dod priekšroku; HTML ir pārlūkprogrammu renderētais formāts. Lielākā daļa statisko vietņu ģeneratoru un CMS platformu aizkulisēs pārvērš Markdown par HTML, taču dažreiz konvertēšana ir nepieciešama kā atsevišķa darbība — ielīmēšana SPS, kurai nav Markdown atbalsta, HTML ģenerēšana e-pastiem, ātra priekšskatījuma izveide vai renderētās izvades izvilkšana tālākai apstrādei.
HTML ir arī kanoniskais formāts jebkuram saturam, kas galu galā tiks parādīts pārlūkprogrammā. E-pasta informatīvie izdevumi, kas veidoti no Markdown melnrakstiem, dokumentācijas lapām, kas iegultas lielākās HTML lietojumprogrammās, un emuāra ziņojumiem, kas ielīmēti redaktoros, kuri sagaida, ka HTML gūs labumu no tīras konversijas.
Ielīmējiet Markdown, iegūstiet HTML.
Marked izmanto divu cauruļu arhitektūru. Lexer tokenizē ievadi bloka līmeņa marķieros (virsraksti, rindkopas, saraksti, kodu bloki) un iekļautajos marķieros (uzsvars, saites, attēli). Parsētājs staigā pa marķiera straumi un izstaro HTML, katram marķiera veidam piemērojot renderētāja āķus.
Pēc noklusējuma ir iespējoti GitHub aromatizētie Markdown paplašinājumi: tabulas (izmantojot cauruļu sintaksi), norobežoti kodu bloki (trīskārši atzīmes ar valodas norādēm), uzdevumu saraksti (- [ ] un - [x]), pārsvītrojums (izmantojot dubultās tildes) un URL automātiskā saistīšana. Kodu bloki izdala iepriekš apvilktu kodu ar izvēles valodas klasi pakārtotajai sintakses izcelšanai.
Izvades dezinfekcija ir atstāta pakārtoto patērētāju ziņā. Marked izstaro visu, ko rada ievade, tostarp neapstrādātu HTML, kas iegults Markdown. Ja pieņemat neuzticamu ievadi, pirms renderēšanas pārlūkprogrammā palaidiet izvadi, izmantojot DOMpurify vai līdzīgu HTML tīrīšanas līdzekli.