Рэдактар Markdown — бясплатна
Пішыце і прагляджвайце Markdown у рэальным часе. Падтрымлівае загалоўкі, тоўсты шрыфт, курсіў, блокі кода, табліцы і спісы.
Шпаргалка Markdown
Тыповыя выкарыстанні
- Напішыце дакументацыю API ў MarkdownДрафт апісаннях маршрута, прыклады запыту/адказу і табліцы параметраў ў Markdown.
- Запісвайце Markdown-нататкіНапішыце структураваныя нататкі ў Markdown, якія можна ўстаўляць у Notion, Obsidian, Bear ці любы Markdown-прыладу.
- Напішыце GitHub README ў MarkdownПадрыхтуйце і папярэдліце ваш GitHub рэпазіторыум README з трансляцыяй Markdown у рэальным часе.
- Напішыце тэхнічную дакументацыюНапішыце і папярэдліце дакументацыю API, вікі і тэхнічныя кіраўніцы на Markdown перад публікацыяй.
- Напішыце запісы блога ў MarkdownПадрыхтуйце запісы блога ў Markdown для Ghost, Jekyll, Hugo, Hashnode і іншых платформ, заснаваных на Markdown.
Як гэта працуе
Папярэдні прагляд рэндэрыцца ўласнаручна напісаным разборшчыкам Markdown, убудаваным непасрэдна ў інструмент — без marked, без remark, без знешняй бібліятэкі. Ён такенізуе зыходны код радок за радком у браўзеры, канвертуючы сінтаксіс у HTML, які потым праходзіць праз санітызатар перад адлюстраваннем.
- 1Такенізацыя радок за радкомУласная функцыя renderMarkdown разбівае ваш зыходны код на новых радках і праходзіцца праз іх за адзін прагон, супастаўляючы агароджаныя блокі кода, загалоўкі (H1–H6), цытаты, упарадкаваныя і неўпарадкаваныя спісы, табліцы GFM (з выраўноўваннем слупкоў), гарызантальныя лініі і абзацы ў парадку прыярытэту.
- 2Разгортванне ўбудаванага сінтаксісуКожны сабраны радок ці ячэйка потым апрацоўваецца inlineMarkdown, ланцужком замен рэгулярнымі выразамі, які апрацоўвае тоўсты (** і __), курсіў (* і _), тоўсты-курсіў (***), закрэслены (~~), убудаваны код, малюнкі () і спасылкі ([text](url)) — малюнкі вырашаюцца перад спасылкамі, так што прэфікс ! не спажываецца няправільна.
- 3Санітызацыя і блакіраванне выдаленых рэсурсаўСыры HTML, вырабленны рэндэрарам, праходзіць праз санітызатар (sanitize-html), каб выдаліць небяспечныя тэгі і атрыбуты, як <script>, апрацоўшчыкі onerror і javascript: hrefs. Другі прагон (neutralizeRemote) замяняе выдаленыя значэнні src малюнкаў запаўняльнікамі па змаўчанні, прадухіляючы ціхае звязванне папярэдняга прагляду са знешнімі серверамі перад тым, як вы дасце на гэта згоду.
- 4Экспарт як .md ці самадастатковы .htmlКапіраванне ці спампоўванне Markdown запісвае сыры зыходны тэкст. Спампоўванне HTML абгортвае санітызаваны вывад у самадастатковы дакумент з уласным убудаваным стылявым аркушам — класы Tailwind працуюць толькі ўнутры сайта, так што экспарт замест гэтага ўключае простыя правілы CSS, робячы файл чытэльным дзе заўгодна.
Звязаныя інструменты
Канвертар HTML у Markdown
Канвертуйце HTML у чысты Markdown. Апрацоўвае загалоўкі, спісы, спасылкі, выявы, блокі кода, табліцы і блок-цытаты. Ідэальна для пераносу змесціва з CMS.
Канвертар Markdown у HTML
Канвертуйце Markdown у чысты HTML з жывым прагляданнем. Выкарыстоўвайце выгляд крыніцы для капіравання гатовага HTML для блогаў, CMS або шаблонаў электроннай пошты.
Рэдактар дыяграм Mermaid
Пішыце блок-схемы, дыяграмы паслядоўнасці, дыяграмы Ганта і іншае ў сінтаксісе Mermaid з жывым прагляданнем. Экспартуйце ў SVG або PNG. Працуе цалкам у вашым браўзеры.