Pulsuz çevirici

Markdown to HTML çevirici

Canlı önizləmə dəstəyi ilə Markdown mətnini istehsala hazır HTML koduna çevirin.

Bu alət haqqında

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.

Niyə Markdown-u HTML-ə çevirin

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ı.

Necə istifadə etməli

Markdown yapışdırın, HTML əldə edin.

  1. Markdown əlavə edin: Markdown mətnini daxiletmə sahəsinə yapışdırın və ya .md faylını buraxın. Həm standart Markdown, həm də GitHub Flavored Markdown sintaksisi işləyir.
  2. çevirmək: Marked, Markdown-u AST-a təhlil edir və HTML yayır. Standart daxili elementlər (vurğu, güclü, keçidlər, kod, şəkillər), blok elementləri (başlıqlar, paraqraflar, siyahılar, blok dırnaqlar) və GFM genişləndirmələri (cədvəllər, hasarlanmış kod, tapşırıq siyahıları, avtomatik keçidlər) hamısı düzgün şəkildə göstərilir.
  3. Önizləmə: Önizləmə panelində göstərilən HTML-i yoxlayın. Kod bloklarının, cədvəllərin və digər mürəkkəb elementlərin gözlənildiyi kimi görünməsini təsdiqləyin.
  4. Kopyalayın və ya endirin: CMS-ə yapışdırmaq üçün HTML-ni buferə kopyalayın və ya müstəqil istifadə üçün .html kimi yadda saxlayın. Nəticə daxili üslublar olmadan semantik HTML5-dir.

Ümumi istifadə halları

Texniki Detallar

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.

Ən yaxşı təcrübələr

Tez-tez verilən suallar

MARKDOWN-u HTML-ə çevirmək məzmunu dəyişirmi?
Məzmun mümkün qədər dəqiq saxlanılır. Bununla belə, bəzi formata xas xüsusiyyətlərin birbaşa ekvivalentləri olmaya bilər, ona görə də kiçik formatlaşdırma fərqləri yarana bilər.
HTML formatı nə üçün istifadə olunur?
HTML (HyperText Markup Language) ilk növbədə veb səhifələr və veb məzmunu üçün istifadə olunur.
Xəbərdar olmaq üçün hər hansı məhdudiyyətlər varmı?
50 MB-a qədər fayllar dəstəklənir. Çox böyük və ya mürəkkəb faylların işlənməsi daha uzun çəkə bilər. Bütün çevrilmə brauzerinizdə baş verir, ona görə də emal sürəti cihazınızdan asılıdır.
Bu çevrilmə təhlükəsiz və şəxsidirmi?
Bəli. Bütün emal brauzerinizdə yerli olaraq baş verir. Məlumatlarınız heç vaxt cihazınızı tərk etmir - server yükləmir, bulud emal etmir, məlumatların toplanması yoxdur.
Emojilər dəstəklənir?
Unicode emojiləri birbaşa keçir (ürək emojisinin yazılması çıxışda ürəyi göstərir). GitHub-stil: emoji: qısa kodlar standart olaraq çevrilmir; ehtiyacınız varsa, əlavə əlavə edin.
Mənim Markdown serverə yüklənib?
Xeyr. Brauzerinizdə qeyd edilmiş qaçışlar; dönüşüm tamamilə cihazınızda baş verir.
HTML-ə fərdi üslub əlavə edə bilərəmmi?
Bəli, çevrildikdən sonra. Çıxış sadə semantik HTML-dir; üslub başlıqlarına, kod bloklarına, cədvəllərə və digər elementlərə öz CSS-nizi tətbiq edin.
Dipnotları dəstəkləyirmi?
Standart CommonMark alt qeyd sintaksisini təyin etmir. Bəzi Markdown genişləndirmələri [^1] alt qeyd sintaksisini dəstəkləyir; bu çevirici alt qeydləri daxil etməyən GFM-i izləyir.