Markdown to HTML çevirici
Canlı önizləmə dəstəyi ilə Markdown mətnini istehsala hazır HTML koduna çevirin.
Canlı önizləmə dəstəyi ilə Markdown mətnini istehsala hazır HTML koduna çevirin.
Markdown 2004-cü ildə John Gruber tərəfindən yaradılmış yüngül işarələmə dilidir ki, yazıçılara düz mətn konvensiyalarından istifadə edərək strukturlaşdırılmış HTML istehsal etsinlər: başlıqlar üçün heş simvollar, vurğu üçün ulduzlar, siyahılar üçün defislər, kod üçün girintili bloklar. Format README faylları, texniki sənədlər, bloq qaralamaları, statik sayt generatorları və yazının düz mətn kimi oxuna bilən və göstərilən çıxış kimi olması lazım olan istənilən kontekst üçün defolt halına gəldi. Markdown-u HTML-ə çevirmək mənbəni veb səhifəyə çevirən göstərmə addımıdır.
Bu çevirici JavaScript-də ən çox qəbul edilmiş Markdown rendereri olan qeyd edilmiş kitabxanadan istifadə edir. Marked CommonMark və GitHub Flavored Markdown (GFM) funksiyalarını dəstəkləyir, bu da standart Markdown funksiyalarına əlavə olaraq cədvəllər, hasarlanmış kod blokları, tapşırıq siyahıları, üstü üstü xətt çəkmək və avtomatik keçid deməkdir.
Nəticə sadə HTML-dir — başlıqlar, paraqraflar, siyahılar, keçidlər və şəkillər üçün semantik teqlər, üstəgəl sintaksisi işıqlandırma vasitələrinin onları gözlədiyi kod blokları üçün sinif qarmaqları. Çıxış istənilən CMS-ə təmiz şəkildə yapışdırılır, statik sayt generatorlarına daxil edilir və ya müstəqil .html kimi xidmət edir. Heç bir CSS və ya JavaScript əlavə edilmir; nəticəni tərtib etmək sizin aşağı kontekstinizə buraxılır.
Markdown, yazıçıların və tərtibatçıların üstünlük verdiyi formatdır; HTML brauzerlərin göstərdiyi formatdır. Əksər statik sayt generatorları və CMS platformaları Markdown-u HTML-yə pərdə arxasında çevirir, lakin bəzən müstəqil bir addım kimi çevirməyə ehtiyacınız var - Markdown dəstəyi olmayan CMS-ə yapışdırmaq, e-poçtlar üçün HTML yaratmaq, sürətli önizləmə yaratmaq və ya göstərilən məhsulu sonrakı emal üçün çıxarmaq.
HTML həm də nəticədə brauzerdə göstəriləcək istənilən məzmun üçün kanonik formatdır. Markdown qaralamalarından hazırlanmış e-poçt xəbər bülletenləri, daha böyük HTML proqramlarına daxil edilmiş sənədləşmə səhifələri və HTML-nin təmiz çevrilməsindən faydalanan redaktorlara yapışdırılmış bloq yazıları.
Markdown yapışdırın, HTML əldə edin.
Marked iki keçidli arxitekturadan istifadə edir. Lexer girişi blok səviyyəli tokenlərə (başlıqlar, paraqraflar, siyahılar, kod blokları) və daxili işarələrə (vurğu, keçidlər, şəkillər) daxil edir. Parser token axınını gəzir və hər bir işarə növü üçün renderer qarmaqlarını tətbiq edərək HTML yayır.
GitHub Flavored Markdown genişləndirmələri defolt olaraq aktivdir: cədvəllər (boru sintaksisindən istifadə etməklə), hasarlanmış kod blokları (dil göstərişləri ilə üçlü arxa işarələr), tapşırıq siyahıları (- [ ] və - [x]), üstü üstü (ikiqat tilda işarələrindən istifadə etməklə) və URL avtomatik keçid. Kod blokları aşağı axın sintaksisi vurğulamaq üçün əlavə dil sinfi ilə əvvəlcədən bükülmüş kodu yayır.
Çıxış sanitarizasiyası aşağı axın istehlakçılarına buraxılır. Marked, Markdown-a daxil edilmiş xam HTML daxil olmaqla, girişin istehsal etdiyi hər şeyi yayır. Etibarsız daxiletməni qəbul edirsinizsə, brauzerdə göstərməzdən əvvəl çıxışı DOMPurify və ya oxşar HTML təmizləyicisi vasitəsilə işə salın.