{"id":334699,"date":"2022-06-19T15:00:06","date_gmt":"2022-06-19T15:00:06","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=334699"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=334699","title":{"rendered":"<span>\u041a\u0430\u043a \u044f Markdown \u043f\u0430\u0440\u0441\u0435\u0440 \u0432\u044b\u0431\u0438\u0440\u0430\u043b<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h2>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>\u042f \u043e\u0431\u043e\u0436\u0430\u044e Markdown. \u042d\u0442\u043e \u043c\u043e\u0449\u043d\u044b\u0439, \u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0442\u0435\u043c \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438. \u0412 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u0435\u0436\u0438\u0442 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0433\u043e \u043e\u0447\u0435\u043d\u044c \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0432 \u0440\u044f\u0434\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Markdown \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c \u0434\u043b\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 GitHub.<\/p>\n<p>Markdown \u0448\u0438\u0440\u043e\u043a\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d \u0432 \u0432\u0435\u0431\u0435 \u043a\u0430\u043a \u044f\u0437\u044b\u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0434\u043b\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u0432: \u043d\u0430 \u0441\u0430\u0439\u0442\u0430\u0445 \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u043b\u043e\u0433\u043e\u0432, \u0432 \u0432\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u0438 \u0442. \u0434. \u042f \u0441\u0430\u043c \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e Markdown, \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u041f\u041e, \u043d\u043e \u0438 \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u043c\u0435\u0442\u043e\u043a. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443\u00a0<a href=\"https:\/\/obsidian.md\/\" rel=\"noopener noreferrer nofollow\">Obsidian<\/a>: ide-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 Markdown \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0439 \u0437\u043d\u0430\u043d\u0438\u0439.<\/p>\n<blockquote>\n<p>\u0412\u043e\u043e\u0431\u0449\u0435 \u0433\u043e\u0432\u043e\u0440\u044f, Obsidian &#8212; \u043e\u0434\u043d\u0430 \u0438\u0437 \u043b\u0443\u0447\u0448\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u043c\u0435\u0442\u043e\u043a. \u0415\u0441\u043b\u0438 \u0432\u044b \u0435\u0449\u0435 \u043d\u0435 \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e \u043d\u0435\u0439 \u0438\u043b\u0438 \u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Zettelkasten\" rel=\"noopener noreferrer nofollow\">zettelkasten<\/a>, \u0442\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c\u00a0<a href=\"https:\/\/www.reddit.com\/r\/ObsidianMD\/\" rel=\"noopener noreferrer nofollow\">\u0441\u044e\u0434\u0430<\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/zettelkasten.de\/introduction\/\" rel=\"noopener noreferrer nofollow\">\u0441\u044e\u0434\u0430<\/a>.<\/p>\n<\/blockquote>\n<p>\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439\u00a0<a href=\"https:\/\/nikitalogos.github.io\/\" rel=\"noopener noreferrer nofollow\">\u0441\u0430\u0439\u0442<\/a>, \u0438 \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u0434\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0441\u0442\u0430\u0442\u0435\u0439. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u044f \u0432\u044b\u0431\u0440\u0430\u043b Markdown. \u041e\u0441\u0442\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u043e \u0432\u0441\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c.<\/p>\n<p>\u041f\u043e\u0438\u0441\u043a\u0430\u0432 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430\u00a0<a href=\"https:\/\/jekyllrb.com\/\" rel=\"noopener noreferrer nofollow\">jekyll<\/a>\u00a0&#8212; \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Markdown. \u041e\u043d \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b \u043d\u0435\u043f\u043b\u043e\u0445\u0438\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u043d\u043e, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u0438\u043c\u0435\u043b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439. \u0412 \u0438\u0442\u043e\u0433\u0435 \u044f \u0440\u0435\u0448\u0438\u043b \u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u043b\u044e\u0431\u0438\u043c\u043e\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435\u00a0<a href=\"https:\/\/vuejs.org\/\" rel=\"noopener noreferrer nofollow\">vue.js<\/a>, \u0430 \u0434\u043b\u044f \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 Markdown \u0432 HTML \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0418 \u0432\u043e\u0442 \u0442\u0443\u0442 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435&#8230;<\/p>\n<h2>\u0412\u044b\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430<\/h2>\n<p>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0441\u0442\u0438, \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0435 \u0438 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 Markdown \u0441\u0440\u0435\u0434\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u00a0<a href=\"https:\/\/github.com\/markdown\/markdown.github.com\/wiki\/Implementations\" rel=\"noopener noreferrer nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>\u041a\u043e\u0433\u0434\u0430 \u044f \u0443\u0432\u0438\u0434\u0435\u043b \u044d\u0442\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0432\u043e\u0439 \u043c\u044b\u0441\u043b\u044c\u044e \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0430\u043c\u043e\u043c\u0443 \u0441 \u043d\u0443\u043b\u044f\u00a0<s>\u0438 \u043f\u0430\u043b\u044c\u0446\u044b \u0441\u0430\u043c\u0438 \u043f\u043e\u0442\u044f\u043d\u0443\u043b\u0438\u0441\u044c \u043a \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0435<\/s>, \u043d\u043e \u044f \u043c\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u0438\u043b\u0438\u043b \u0441\u0435\u0431\u044f. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u0441\u0435\u0440\u044b \u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439.<\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0434\u043b\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u044f\u0437\u044b\u043a\u0435, \u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043d\u0430 pure-JavaScript \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438.<br \/>\u0422\u0430\u043a \u0443 \u043c\u0435\u043d\u044f \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c 9 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/github.com\/commonmark\/commonmark.js\" rel=\"noopener noreferrer nofollow\">commonmark.js<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/evilstreak\/markdown-js\" rel=\"noopener noreferrer nofollow\">markdown-js<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markdown-it\/markdown-it\" rel=\"noopener noreferrer nofollow\">markdown-it<\/a><\/p>\n<\/li>\n<li>\n<p>MarkdownDeep &#8212;\u00a0<a href=\"https:\/\/github.com\/toptensoftware\/markdowndeep\" rel=\"noopener noreferrer nofollow\">GitHub<\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/www.toptensoftware.com\/markdowndeep\/\" rel=\"noopener noreferrer nofollow\">\u0441\u0430\u0439\u0442<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markedjs\/marked\" rel=\"noopener noreferrer nofollow\">Marked<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/remarkjs\/remark\" rel=\"noopener noreferrer nofollow\">remark<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jonschlinkert\/remarkable\" rel=\"noopener noreferrer nofollow\">remarkable<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/showdownjs\/showdown\" rel=\"noopener noreferrer nofollow\">Showdown<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sheremetyev\/texts.js\" rel=\"noopener noreferrer nofollow\">texts.js<\/a><\/p>\n<\/li>\n<\/ol>\n<p>\u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 \u044f \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432:<\/p>\n<ol>\n<li>\n<p>\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f<\/p>\n<\/li>\n<li>\n<p>\u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430<\/p>\n<ol>\n<li>\n<p>\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0434\u0435\u043c\u043e<\/p>\n<\/li>\n<li>\n<p>\u0436\u0438\u0432\u043e\u0435 \u043a\u043e\u043c\u043c\u044c\u044e\u043d\u0438\u0442\u0438<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 Markdown<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u043e\u0433\u0438\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0430\u0440\u0441\u0435\u0440\u0430<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/p>\n<\/li>\n<\/ol>\n<h3>\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u0438<\/h3>\n<p>\u0418\u0442\u0430\u043a, \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043c! \u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.<br \/>\u0417\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u043e:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/github.com\/commonmark\/commonmark.js\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f commonmark.js<\/a>\u00a0&#8212; 2-clause BSD, \u0434\u0432\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u043e\u0431\u0435 \u043f\u043e\u0434 MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/evilstreak\/markdown-js#license\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f markdown-js<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markdown-it\/markdown-it\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f markdown-it<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/toptensoftware\/markdowndeep\/blob\/master\/MarkdownDeepJS\/MarkdownDeep%20License.txt\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f MarkdownDeep<\/a>\u00a0&#8212; Apache 2.0<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markedjs\/marked\/blob\/master\/LICENSE.md\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Marked<\/a>\u00a0&#8212; MIT, \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0414\u0436\u043e\u043d\u0430 \u0413\u0440\u0443\u0431\u0435\u0440\u0430, \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f \u044f\u0437\u044b\u043a\u0430 Markdown, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0449\u0435\u0433\u043e \u0435\u0433\u043e \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 3-clause BSD, \u0447\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0438\u043b\u043e<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/remarkjs\/remark\/blob\/main\/license\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f remark<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jonschlinkert\/remarkable\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f remarkable<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/showdownjs\/showdown\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Showdown<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sheremetyev\/texts.js\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f texts.js<\/a>\u00a0&#8212; Apache 2.0<\/p>\n<\/li>\n<\/ol>\n<p>\u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u0432\u0441\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043c\u0438, \u0447\u0435\u0433\u043e \u0438 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u043e\u0436\u0438\u0434\u0430\u0442\u044c.<\/p>\n<h3>\u0418\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430<\/h3>\n<p>\u041d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u043c: \u0443 \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043e\u043d\u0430 \u0438\u043c\u0435\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0421 \u0434\u0435\u043c\u043e \u0434\u0435\u043b\u0430 \u0447\u0443\u0442\u044c \u0445\u0443\u0436\u0435:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/spec.commonmark.org\/dingus\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e commonmark.js<\/a><\/p>\n<\/li>\n<li>\n<p>\u0414\u0435\u043c\u043e markdown-js &#8212; \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/markdown-it.github.io\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e markdown-it<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.toptensoftware.com\/markdowndeep\/dingus\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e MarkdownDeep<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/marked.js.org\/demo\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e Marked<\/a><\/p>\n<\/li>\n<li>\n<p>\u0414\u0435\u043c\u043e remark &#8212; \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jonschlinkert.github.io\/remarkable\/demo\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e remarkable<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/demo.showdownjs.com\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e Showdown<\/a><\/p>\n<\/li>\n<li>\n<p>\u0414\u0435\u043c\u043e texts.js &#8212; \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043a\u043e\u043c\u043c\u044c\u044e\u043d\u0438\u0442\u0438 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u043e, \u043d\u0435 \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0432\u0448\u0438\u0441\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u043d\u0435 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0432\u0448\u0438\u0441\u044c \u0441 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u044f\u043c\u0438. \u041a\u043e\u0441\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442 \u043c\u043e\u0436\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u0437\u0432\u0435\u0437\u0434\u043e\u0447\u0435\u043a \u043d\u0430 GitHub, \u043d\u043e \u043f\u043e \u044d\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n<p>\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438, \u0442\u043e:<\/p>\n<ol>\n<li>\n<p>\u043f\u0440\u043e\u0435\u043a\u0442 markdown-js \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0432 2019 \u0433\u043e\u0434\u0443<\/p>\n<\/li>\n<li>\n<p>texts.js &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0432 2013 \u0433\u043e\u0434\u0443<\/p>\n<\/li>\n<li>\n<p>remarkable &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0432 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435 2021 (\u0432 \u0446\u0435\u043b\u043e\u043c \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u0434\u0430\u0432\u043d\u043e)<\/p>\n<\/li>\n<li>\n<p>\u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0438\u043c\u0435\u044e\u0442 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0445 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438.<\/p>\n<\/li>\n<\/ol>\n<h3>\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441<\/h3>\n<p>\u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u0432\u0430\u0436\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c. \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439 \u043c\u043d\u0435 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435<\/summary>\n<div class=\"spoiler__content\">\n<ol>\n<li>\n<p>\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 (h1 &#8212; h6)<\/p>\n<\/li>\n<li>\n<p>\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0431\u043b\u043e\u043a\u0438<\/p>\n<ul>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0446\u0438\u0442\u0430\u0442\u044b (>)<\/p>\n<ol>\n<li>\n<p>\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0446\u0438\u0442\u0430\u0442\u044b<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0431\u043b\u043e\u043a\u0438 \u043a\u043e\u0434\u0430 (<code>a = b<\/code>)<\/p>\n<ul>\n<li>\n<p>\u044d\u0441\u043a\u0435\u0439\u043f\u0438\u043d\u0433 \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0441\u043f\u0438\u0441\u043a\u0438<\/p>\n<ol>\n<li>\n<p>\u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 (1.)<\/p>\n<\/li>\n<li>\n<p>\u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 (-)<\/p>\n<\/li>\n<li>\n<p>\u0441\u043c\u0435\u0448\u0430\u043d\u043d\u044b\u0439<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u043a\u0443\u0440\u0441\u0438\u0432 (*<em>text*<\/em>)<\/p>\n<\/li>\n<li>\n<p>\u0436\u0438\u0440\u043d\u044b\u0439 (**<strong>text**<\/strong>)<\/p>\n<\/li>\n<li>\n<p>\u0436\u0438\u0440\u043d\u044b\u0439 \u043a\u0443\u0440\u0441\u0438\u0432 (***<strong><em>text***<\/em><\/strong>)<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 (<u>text<\/u>)<\/p>\n<\/li>\n<li>\n<p>\u0437\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 (~~)<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c (==)<\/p>\n<\/li>\n<li>\n<p>\u043e\u0434\u043d\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 (<code>code<\/code>)<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 (<sub>a<\/sub>)<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 (<sup>a<\/sup>)<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0441\u0441\u044b\u043b\u043a\u0438<\/p>\n<ol>\n<li>\n<p>\u0432\u043d\u0435\u0448\u043d\u0438\u0435 (\u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442)<\/p>\n<\/li>\n<li>\n<p>\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 (\u043a \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c)<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u043c\u0435\u0434\u0438\u0430<\/p>\n<ol>\n<li>\n<p>\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f<\/p>\n<\/li>\n<li>\n<p>\u044d\u043c\u043e\u0434\u0437\u0438<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0442\u0430\u0431\u043b\u0438\u0446\u044b<\/p>\n<\/li>\n<li>\n<p>\u0434\u0440\u0443\u0433\u043e\u0435<\/p>\n<ol>\n<li>\n<p>\u044d\u0441\u043a\u0435\u0439\u043f\u0438\u043d\u0433 \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u043b\u043e\u0441\u0430 (&#8212;)<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>html<\/p>\n<ul>\n<li>\n<p>\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 html<\/p>\n<\/li>\n<li>\n<p>\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 html &#171;\u043a\u0430\u043a \u0435\u0441\u0442\u044c&#187;<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/div>\n<\/details>\n<p>\u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 \u044f \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u0435\u043a\u0441\u0442 \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u0432\u0441\u0435\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 Markdown:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code># 1. Headers  # h1 ## h2 ### h3 #### h4 ##### h5 ###### h6  # 2. Text blocks  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.  Text before line break Text after line break  # 3. Quotes > quote  >quote > > nested quote > - list in quote  # 4. Code blocks  ``` untyped code block ```  ``` escaped chars in code: \\``` ```  ```js \/\/ js code let a = 0 ```  ```python # python code print({\"a\":0}) ```   # 5. lists  1. item-1 1. item-1 1. item-1 1. item-1 - item - item  - item 1. item-1 2. item-2  # 6. Text decoration  *italic*  **bold**  ***bold italic***  &lt;u>underscored&lt;\/u>  ~~strikethrough~~  ==highlighted==  `one line code`  A~subscript~  A^superscript^  # 7. Links  External link: [example.com](http:\/\/example.com)  Internal link: [link to h1](#h1)  # 8. Media  image:   ![Luke](https:\/\/habrastorage.org\/webt\/m_\/it\/vm\/m_itvm5jqcvwj68gsk150c_caj0.jpeg)  emoji: \u26fa  ?\u201a  # 9. Tables  | title | title2 | | --- | ---- | | data | data2 | | more data | more data2 | | even more data | even more data2 |  # 10. other ## 10.1 Escaped special symbols  \\\\ \\` \\* \\_ \\{ \\} \\[ \\] \\&lt; \\> \\( \\) \\# \\+ \\- \\. \\! \\|  ## 10.2 Hline  ---  ---  ---  # 11. html  &lt;h2> H2 header &lt;\/h2>   &lt;p> # This markdown inside \"p\" tag should stay intact &lt;\/p>  html image inside text block &lt;img src=\"https:\/\/habrastorage.org\/webt\/m_\/it\/vm\/m_itvm5jqcvwj68gsk150c_caj0.jpeg\" style=\"width:200px; max-width:100%\"> like that  **The first YouTube video \"Me at the zoo\". Embedded as an iframe** &lt;iframe style=\"width:560px; max-width:100%; height:315px\" src=\"https:\/\/www.youtube.com\/embed\/jNQXAC9IVRw\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen>&lt;\/iframe><\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u043e\u0434 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u043c \u043d\u0438\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e, \u043a\u0430\u043a \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u044c\u0441\u044f \u0432 HTML \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 Markdown. \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 &#8212; \u044d\u0442\u043e <abbr title=\"What You See Is What You Get\" type=\"abbr\">WYSIWIG<\/abbr>, \u0430 \u043d\u0435 \u043d\u0430 Markdown, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u0440\u0435\u0432\u044c\u044e \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u0443\u044e \u0446\u0438\u0442\u0430\u0442\u0443 \u0438 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u0446\u0432\u0435\u0442\u043e\u043c, \u043e\u0434\u043d\u0430\u043a\u043e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0442\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0432 HTML<\/summary>\n<div class=\"spoiler__content\">\n<h2>1. Headers<\/h2>\n<h2>h1<\/h2>\n<h3>h2<\/h3>\n<h4>h3<\/h4>\n<h3>h4<\/h3>\n<h3>h5<\/h3>\n<h3>h6<\/h3>\n<h2>2. Text blocks<\/h2>\n<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<\/p>\n<p>Text before line break<br \/>Text after line break<\/p>\n<h2>3. Quotes<\/h2>\n<blockquote>\n<p>quote<\/p>\n<\/blockquote>\n<blockquote>\n<p>quote<\/p>\n<p>nested quote<\/p>\n<p>&#8212; list in quote<\/p>\n<\/blockquote>\n<h2>4. Code blocks<\/h2>\n<pre><code>untyped code block <\/code><\/pre>\n<pre><code>escaped chars in code: ``` <\/code><\/pre>\n<pre><code class=\"javascript\">\/\/ js code let a = 0 <\/code><\/pre>\n<pre><code class=\"python\"># python code print({\"a\":0}) <\/code><\/pre>\n<h2>5. lists<\/h2>\n<ol>\n<li>\n<p>item-1<\/p>\n<\/li>\n<li>\n<p>item-1<\/p>\n<ol>\n<li>\n<p>item-1<\/p>\n<\/li>\n<li>\n<p>item-1<\/p>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<p>item<\/p>\n<ul>\n<li>\n<p>item<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<p>item<\/p>\n<ol>\n<li>\n<p>item-1<\/p>\n<\/li>\n<li>\n<p>item-2<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h2>6. Text decoration<\/h2>\n<p><em>italic<\/em><\/p>\n<p><strong>bold<\/strong><\/p>\n<p><strong><em>bold italic<\/em><\/strong><\/p>\n<p><u>underscored<\/u><\/p>\n<p><s>strikethrough<\/s><\/p>\n<p>highlighted<\/p>\n<p><code>one line code<\/code><\/p>\n<p>A<sub>subscript<\/sub><\/p>\n<p>A<sup>superscript<\/sup><\/p>\n<h2>7. Links<\/h2>\n<p>External link:\u00a0<a href=\"http:\/\/example.com\/\" rel=\"noopener noreferrer nofollow\">example.com<\/a><\/p>\n<p>Internal link:\u00a0<a href=\"#h1\" rel=\"noopener noreferrer nofollow\">link to h1<\/a><\/p>\n<h2>8. Media<\/h2>\n<p>image:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/c8f\/20a\/4f1\/c8f20a4f1f123c66d1dddbf5e97aaf31.jpg\" width=\"960\" height=\"1280\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c8f\/20a\/4f1\/c8f20a4f1f123c66d1dddbf5e97aaf31.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>emoji: \u26fa ?<\/p>\n<h2>9. Tables<\/h2>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>title<\/p>\n<\/th>\n<th>\n<p>title2<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">data<\/p>\n<\/td>\n<td>\n<p align=\"left\">data2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">more data<\/p>\n<\/td>\n<td>\n<p align=\"left\">more data2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">even more data<\/p>\n<\/td>\n<td>\n<p align=\"left\">even more data2<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>10. other<\/h2>\n<h3>10.1 Escaped special symbols<\/h3>\n<p>\\<br \/>`<br \/>*<br \/>_<br \/>{ }<br \/>[ ]<br \/>&lt; ><br \/>( )<br \/>#<br \/>+<br \/>&#8212;<br \/>.<br \/>!<br \/>|<\/p>\n<h3>10.2 Hline<\/h3>\n<hr\/>\n<hr\/>\n<hr\/>\n<h2>11. html<\/h2>\n<h3>H2 header<\/h3>\n<p># This Markdown inside &#171;p&#187; tag should stay intact<\/p>\n<p>html image inside text block\u00a0<img loading=\"lazy\" decoding=\"async\" inline=\"true\" class=\"image image-inline\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/1ab\/66f\/072\/1ab66f0721712284b3593ba2ecca134f.jpg\" width=\"960\" height=\"1280\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1ab\/66f\/072\/1ab66f0721712284b3593ba2ecca134f.jpg\" data-blurred=\"true\"\/>like that<\/p>\n<p><strong>The first YouTube video &#171;Me at the zoo&#187;. Embedded as an iframe<\/strong><\/p>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/62a72b32a25813b4776efdd4\" data-style=\"\" id=\"62a72b32a25813b4776efdd4\" width=\"\"><\/div>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 \u043c\u043d\u0435 \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u044b\u043b\u043e \u0434\u0435\u043c\u043e. \u041f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0432\u044b\u0448\u0435 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439).<\/p>\n<p>\u0418\u0442\u0430\u043a, \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c.<\/p>\n<h4>commonmark.js<\/h4>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u0437\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u00a0<code>&lt;del><\/code>)<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u00a0<code>&lt;mark><\/code>)<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0442\u0430\u0431\u043b\u0438\u0446\u044b<\/p>\n<\/li>\n<\/ol>\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e, \u0447\u0442\u043e \u0432 \u0434\u0435\u043c\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u0438 \u043d\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0438\u0434\u0435\u043e \u0441 YouTube, \u043d\u043e \u0441\u044b\u0440\u043e\u0439 \u043a\u043e\u0434 HTML \u0432\u0440\u043e\u0434\u0435 \u0432\u0435\u0440\u043d\u044b\u0439<\/p>\n<h4>markdown-it<\/h4>\n<p>\u0412\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442!<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u043f\u0430\u0440\u0441\u0438\u043d\u0433 HTML<\/p>\n<\/li>\n<\/ol>\n<h4>MarkdownDeep<\/h4>\n<p>\u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u044d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u043a\u043e\u0441\u044f\u0447\u043d\u044b\u0439 \u043f\u0430\u0440\u0441\u0435\u0440 Markdown \u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0445.<\/p>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u0430\u044f \u0446\u0438\u0442\u0430\u0442\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u0431\u043b\u043e\u043a\u0438 \u043a\u043e\u0434\u0430<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/p>\n<\/li>\n<li>\n<p>\u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043f\u0435\u0446. \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u0434 \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f: \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043a\u0430\u043a \u043a\u043e\u0434 \u0438 \u0435\u0449\u0435 \u0440\u0430\u0437 \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u0437\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>iframe \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442<\/p>\n<\/li>\n<\/ol>\n<p>\u0411\u0430\u0433\u0438 \u0441 \u0446\u0438\u0442\u0430\u0442\u0430\u043c\u0438 \u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u043a\u043e\u0434\u0430 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c26\/1c2\/1cf\/c261c21cf3c4aef83d30c57fa54966ba.png\" width=\"363\" height=\"527\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c26\/1c2\/1cf\/c261c21cf3c4aef83d30c57fa54966ba.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0442\u0430\u043a:<\/p>\n<ol>\n<li>\n<p>\u0422\u0435\u043a\u0441\u0442\u00a0<code>- list in quote<\/code>\u00a0\u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0435.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0435\u0441\u044c \u0442\u0435\u043a\u0441\u0442 \u0438\u0437 \u043a\u043e\u0434\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0438\u0434\u0435\u0442 \u0432 \u043e\u0434\u043d\u0443 \u043b\u0438\u043d\u0438\u044e<\/p>\n<\/li>\n<li>\n<p>\u0437\u043d\u0430\u0447\u043a\u0438 &#171;`\u00a0\u0432\u044b\u043b\u0435\u0437\u043b\u0438 \u0438\u0437 \u043a\u043e\u0434\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430<\/p>\n<\/li>\n<li>\n<p>\u0442\u0435\u043a\u0441\u0442 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f &#8212; \u043d\u043e \u0443\u0436\u0435 \u043a\u0430\u043a Markdown<\/p>\n<\/li>\n<\/ol>\n<h4>Marked<\/h4>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:<\/p>\n<ol>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u0437\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0442\u0430\u0431\u043b\u0438\u0446\u044b<\/p>\n<\/li>\n<\/ol>\n<p>\u041c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u0412 \u0434\u0435\u043c\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u043d\u0435 \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u044f\u00a0<code>\"highlight\": null<\/code>\u00a0\u0438\u00a0<code>\"langPrefix\": \"language-\"<\/code>, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043a\u0430\u043a-\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430. \u041f\u0440\u0430\u0432\u0434\u0430, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u044f \u043d\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043b\u0441\u044f.<\/p>\n<\/li>\n<\/ol>\n<p>\u041d\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f iframe \u0441 \u0432\u0438\u0434\u0435\u043e \u0441 YouTube, \u043d\u043e \u0441\u044b\u0440\u043e\u0439 \u043a\u043e\u0434 HTML \u0432\u0440\u043e\u0434\u0435 \u0432\u0435\u0440\u043d\u044b\u0439.<\/p>\n<h4>remarkable<\/h4>\n<p>\u0412\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442!<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u043f\u0430\u0440\u0441\u0438\u043d\u0433 HTML<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0447\u0435\u043d\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 markdown-it, \u0438 \u043d\u0435\u0441\u043f\u0440\u043e\u0441\u0442\u0430 (\u0441\u043c. \u0434\u0430\u043b\u0435\u0435).<\/p>\n<h4>Showdown<\/h4>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442<\/p>\n<ol>\n<li>\n<p>\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 h5 \u0438 h6<\/p>\n<\/li>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>iframe \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442<\/p>\n<\/li>\n<\/ol>\n<p>\u0421 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u0442\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0447\u0442\u043e-\u0442\u043e \u0441\u0442\u0440\u0430\u043d\u043d\u043e\u0435:\u00a0<code>#<\/code>\u00a0\u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432\u00a0<code>&lt;h3><\/code>,\u00a0<code>##<\/code>\u00a0\u0432\u00a0<code>&lt;h4><\/code>\u00a0\u0438 \u0442. \u0434., \u0430 \u043d\u0430 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 5 \u0438 6 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0442\u0435\u0433\u043e\u0432 \u0432 HTML \u043d\u0435 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f, \u0438 \u043e\u043d\u0438 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0442\u0435\u043a\u0441\u0442. \u042d\u0442\u043e \u043c\u0435\u0448\u0430\u0435\u0442 \u0438\u0445 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 CSS, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0431\u0430\u0433\u0443 \u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/e00\/9d7\/3dc\/e009d73dcd3605db297559bd7f6c6e8d.png\" width=\"182\" height=\"230\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e00\/9d7\/3dc\/e009d73dcd3605db297559bd7f6c6e8d.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u0434\u0435\u043c\u043e \u0435\u0441\u0442\u044c \u0433\u0430\u043b\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043e\u043f\u0446\u0438\u0439, \u043d\u043e \u043e\u043d\u0438 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u041f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043d\u0430\u0436\u0430\u0442\u044c \u0433\u0430\u043b\u043e\u0447\u043a\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f, \u0430 \u0433\u0430\u043b\u043e\u0447\u043a\u0430 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0421\u0443\u0434\u044f \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0433\u0430\u043b\u043e\u0447\u0435\u043a (<code>simpleLineBreaks<\/code>) \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043d\u043e \u0443 \u043c\u0435\u043d\u044f \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c.<\/p>\n<h4>Bonus: Obsidian<\/h4>\n<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432 \u043c\u043d\u0435 \u0437\u0430\u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438 \u0441\u0432\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043e\u0447\u043d\u0438\u043a Obsidian, \u0442\u0430\u043a \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u043d\u0435\u043c \u044f \u0431\u0443\u0434\u0443 \u043d\u0430\u0431\u0438\u0440\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u044c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0442\u0435\u043c \u043f\u043e\u0439\u0434\u0443\u0442 \u043d\u0430 \u0441\u0430\u0439\u0442. (\u0421\u0430\u043c\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0433\u0434\u0435 \u044f \u043d\u0430\u0431\u0438\u0440\u0430\u043b\u00a0<em>\u044d\u0442\u0443<\/em>\u00a0\u0441\u0442\u0430\u0442\u044c\u044e). \u041a \u043c\u043e\u0435\u0439 \u0440\u0430\u0434\u043e\u0441\u0442\u0438, \u043e\u043d \u0431\u0435\u0437 \u0442\u0440\u0443\u0434\u0430 \u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0441\u044f \u0441\u043e \u0432\u0441\u0435\u043c \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c subscript-\u0430 \u0438 superscript-\u0430. \u041d\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u043e.<\/p>\n<h4>Bonus 2: PyCharm<\/h4>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043a\u043e\u0434 \u0441\u0430\u0439\u0442\u0430 \u044f \u043f\u0438\u0448\u0443 \u0432 PyCharm Community Edition, \u0430 \u0443 \u043d\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0449\u0438\u043a Markdown, \u0442\u043e&#8230; \u043d\u0443 \u0432\u044b \u043f\u043e\u043d\u044f\u043b\u0438!<\/p>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 ide<\/p>\n<\/li>\n<li>\n<p>\u042d\u0441\u043a\u0435\u0439\u043f\u0438\u043d\u0433 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043b\u044d\u0448\u0438 \u043f\u0435\u0440\u0435\u0434 \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u043c\u0438, \u0445\u043e\u0442\u044f \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c<\/p>\n<\/li>\n<li>\n<p>iframe \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442<\/p>\n<\/li>\n<\/ol>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u044b\u0431\u043e\u0440\u043e\u0447\u043d\u043e:<\/p>\n<ol>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Python. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0441\u0435 \u0434\u0435\u043b\u043e \u0432 Community Edition, \u0430 \u0432 Enterprise Edition \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u044f\u0437\u044b\u043a\u0438, \u043d\u043e \u044f \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b.<\/p>\n<\/li>\n<\/ol>\n<h4>\u0420\u0435\u043c\u0430\u0440\u043a\u0430<\/h4>\n<p>\u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432 \u0440\u044f\u0434\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0447\u0430\u0441\u0442\u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 (\u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 \u0438 \u0442\u0430\u0431\u043b\u0438\u0446) &#8212; \u044d\u0442\u043e \u043d\u0435 \u0431\u0430\u0433, \u0430 \u0444\u0438\u0447\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 Markdown \u043f\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438\u00a0<a href=\"https:\/\/spec.commonmark.org\/\" rel=\"noopener noreferrer nofollow\">CommonMark<\/a>. \u0414\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u0440\u0441\u0435\u0440\u044b, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a remarkable, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e &#171;CommonMark&#187; \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e.<\/p>\n<p>\u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f CommonMark \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u0430 \u043d\u0430 \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u044f\u0437\u044b\u043a\u0430 Markdown. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 Markdown \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438. \u041e\u0434\u043d\u0430\u043a\u043e, \u043c\u043d\u0435 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u0430 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u0442\u0430\u043a \u0447\u0442\u043e \u044d\u0442\u0438 \u043f\u0430\u0440\u0441\u0435\u0440\u044b \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u0434\u043e\u0448\u043b\u0438.<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0432 \u0440\u044f\u0434\u0435 \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 \u0442\u0435\u0433\u0438 HTML, \u043f\u0440\u0438\u0437\u043d\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u043c\u0438 (\u043a\u0430\u043a\u00a0<code>&lt;iframe><\/code>), \u043d\u0435 \u0440\u0435\u043d\u0434\u0435\u0440\u044f\u0442\u0441\u044f \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u043d\u043e. \u042d\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f &#171;\u0441\u0430\u043d\u0438\u0442\u0430\u0439\u0437\u0438\u043d\u0433 HTML&#187;. \u041e\u043d \u043f\u043e\u043b\u0435\u0437\u0435\u043d, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u043f\u0430\u0440\u0441\u0435\u0440 Markdown \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430. \u041d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0430 \u043c\u043e\u0435\u043c \u0441\u0430\u0439\u0442\u0435 \u0432\u0441\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0431\u0443\u0434\u0443 \u043f\u0438\u0441\u0430\u0442\u044c \u044f, \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043c\u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0448\u0430\u0442\u044c.<\/p>\n<h3>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u043e\u0433\u0438\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0430\u0440\u0441\u0435\u0440\u0430<\/h3>\n<p>\u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043f\u0430\u0440\u0441\u0435\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u0449\u0435\u043c\u0443 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0443:<\/p>\n<blockquote>\n<p>Markdown -> \u043f\u0430\u0440\u0441\u0438\u043d\u0433 -> \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 -> \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 -> HTML<\/p>\n<\/blockquote>\n<p>\u0427\u0430\u0441\u0442\u044c \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043b\u043e\u0433\u0438\u043a\u0443 \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u041f\u0430\u0440\u0441\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0434\u0430\u0432\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c \u043f\u0430\u0440\u0441\u0438\u043d\u0433\u0430 \u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430, \u043b\u0438\u0431\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442\u044c \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435. \u042d\u0442\u043e \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u043b\u0438\u0431\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439. \u0422\u0430\u043a\u0430\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u044c \u043f\u0430\u0440\u0441\u0435\u0440\u0430 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043f\u0443\u0442\u044c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c.<\/p>\n<p>\u042f \u043d\u0435 \u0441\u043c\u043e\u0433 \u043d\u0430\u0439\u0442\u0438 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439 \u043e \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432:<\/p>\n<ol>\n<li>\n<p>commonmark.js<\/p>\n<\/li>\n<li>\n<p>MarkdownDeep<\/p>\n<\/li>\n<\/ol>\n<p>\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u043d\u0438\u0436\u0435:<\/p>\n<h4>markdown-js<\/h4>\n<p>markdown-js \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043c. \u041b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0430\u0440\u0441\u0435\u0440\u0430 \u0442\u0430\u043a\u0430\u044f:<\/p>\n<blockquote>\n<p>Markdown -> \u043f\u0430\u0440\u0441\u0438\u043d\u0433 -> \u0434\u0435\u0440\u0435\u0432\u043e Markdown -> \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u044f -> \u0434\u0435\u0440\u0435\u0432\u043e HTML -> \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 -> HTML<\/p>\n<\/blockquote>\n<p>\u041f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435\u00a0<a href=\"http:\/\/www.jsonml.org\/\" rel=\"noopener noreferrer nofollow\">JsonML<\/a>\u00a0\u0438 \u043a \u043d\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f, \u0432\u044b\u0437\u044b\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0430\u0440\u0441\u0438\u043d\u0433\u0430, \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438.<\/p>\n<h4>markdown-it<\/h4>\n<p><a href=\"https:\/\/github.com\/markdown-it\/markdown-it\/blob\/master\/docs\/architecture.md\" rel=\"noopener noreferrer nofollow\">\u041f\u0430\u0439\u043f\u043b\u0430\u0439\u043d markdown-it<\/a>\u00a0\u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043f\u0430\u0440\u0441\u0435\u0440\u0430 \u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440\u0430.<\/p>\n<p>\u041b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0430\u0440\u0441\u0435\u0440\u0430 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c\u0438, \u0440\u0430\u0437\u0431\u0438\u0442\u044b\u043c\u0438 \u043d\u0430 3 \u0433\u0440\u0443\u043f\u043f\u044b:\u00a0<code>core<\/code>,\u00a0<code>block<\/code>\u00a0\u0438\u00a0<code>inline<\/code>, \u0447\u0442\u043e \u0431\u044b \u044d\u0442\u043e \u043d\u0438 \u0437\u043d\u0430\u0447\u0438\u043b\u043e. \u041a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438.<\/p>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0430\u0440\u0441\u0435\u0440\u0430, \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0434\u0435\u0440\u0435\u0432\u0430, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u043e\u043a\u0435\u043d\u043e\u0432. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0442, \u0447\u0442\u043e \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0432 \u0446\u0435\u043b\u044f\u0445 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430. \u0418, \u0445\u043e\u0442\u044f \u044f \u043d\u0435 \u0432\u0438\u0436\u0443 \u043d\u0438\u0447\u0435\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u0432 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0434\u0435\u0440\u0435\u0432\u0435, \u0443 \u043f\u043b\u043e\u0441\u043a\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430.<\/p>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e.<\/p>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044f \u0441\u0432\u043e\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430.<\/p>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u00a0<a href=\"https:\/\/www.npmjs.com\/search?q=keywords:markdown-it-plugin\" rel=\"noopener noreferrer nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<h4>Marked<\/h4>\n<p>\u041b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b Marked \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0441\u0435\u0440\u044b:<\/p>\n<blockquote>\n<p>Markdown -> \u043f\u0430\u0440\u0441\u0435\u0440 -> \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e -> \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440 -> HTML<\/p>\n<\/blockquote>\n<p>\u041f\u0440\u0430\u0432\u0434\u0430,\u00a0<a href=\"https:\/\/marked.js.org\/using_pro\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/a>\u00a0\u0432\u0435\u0441\u044c\u043c\u0430 \u0432\u043e\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0442\u0435\u0440\u043c\u0438\u043d\u044b.<\/p>\n<p>\u041f\u0430\u0440\u0441\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f\u00a0<code>lexer<\/code>, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043f\u0440\u0430\u0432\u0438\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f\u00a0<code>tokenizers<\/code>. \u041c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0432\u043e\u0438 \u0442\u043e\u043a\u0435\u043d\u0430\u0439\u0437\u0435\u0440\u044b, \u0442\u0430\u043a \u0438 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0435\u0433\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435, \u043e\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0442\u043e\u043a\u0435\u043d\u0430\u0439\u0437\u0435\u0440\u044b. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0435\u0441\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432 \u043a\u043b\u0430\u0441\u0441\u0435-\u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a\u0435 \u0432\u0435\u0440\u043d\u0435\u0442 false, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u0437 \u043a\u043b\u0430\u0441\u0441\u0430-\u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f.<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e\u00a0<code>walkTokens<\/code>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043d\u0430 \u0432\u0445\u043e\u0434 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e \u0438 \u0435\u0433\u043e \u0436\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u043e\u0442\u0434\u0430\u0442\u044c \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435. \u0412\u043d\u0443\u0442\u0440\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043b\u044e\u0431\u044b\u0435 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u0435\u0440\u0435\u0432\u0430.<\/p>\n<p>\u0414\u0435\u0440\u0435\u0432\u043e \u043e\u0442\u0434\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0434\u0435\u0441\u044c\u00a0<code>parser<\/code>, \u0438 \u043e\u043d \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u0432\u0438\u043b\u00a0<code>renderers<\/code>. \u041a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u043c, \u043c\u043e\u0436\u043d\u043e \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0432\u043e\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0438 \u043e\u0442\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445.<\/p>\n<h4>remark<\/h4>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 remark \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0441 \u0433\u043e\u0440\u044f\u0447\u0435\u0439 \u043b\u044e\u0431\u043e\u0432\u044c\u044e \u043a \u0434\u0435\u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438. Remark \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0430\u0440\u0441\u0435\u0440\u00a0<a href=\"https:\/\/github.com\/syntax-tree\/mdast-util-from-markdown\" rel=\"noopener noreferrer nofollow\">mdast-util-from-markdown<\/a>, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u00a0<a href=\"https:\/\/github.com\/micromark\/micromark\" rel=\"noopener noreferrer nofollow\">micromark<\/a>, \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e\u00a0<a href=\"https:\/\/github.com\/syntax-tree\/mdast\" rel=\"noopener noreferrer nofollow\">mdast<\/a>, \u044f\u0432\u043b\u044f\u044e\u0449\u0435\u0435\u0441\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439\u00a0<a href=\"https:\/\/github.com\/syntax-tree\/unist\" rel=\"noopener noreferrer nofollow\">unist<\/a>\u00a0\u0434\u043b\u044f Markdown, \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440\u00a0<a href=\"https:\/\/github.com\/syntax-tree\/mdast-util-to-markdown\" rel=\"noopener noreferrer nofollow\">mdast-util-to-markdown<\/a>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0435\u0440\u0442\u043a\u0443\u00a0<a href=\"https:\/\/github.com\/unifiedjs\/unified\" rel=\"noopener noreferrer nofollow\">unified<\/a>, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043b\u0435\u0438\u0442\u044c \u0432\u0441\u0435 \u044d\u0442\u043e \u0432\u043e\u0435\u0434\u0438\u043d\u043e. \u0424\u0443\u0443\u0443\u0444!<\/p>\n<p>\u0412 \u043e\u0431\u0449\u0435\u043c, \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u043e \u0432\u0441\u0435\u043c \u044d\u0442\u043e\u043c \u043c\u043d\u0435 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0447\u0435\u0442\u0441\u044f, \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0447\u0442\u043e \u043b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u0441\u043e\u0431\u043e \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432.<\/p>\n<p>\u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b,\u00a0<a href=\"https:\/\/github.com\/remarkjs\/remark\/blob\/main\/doc\/plugins.md#list-of-plugins\" rel=\"noopener noreferrer nofollow\">\u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432<\/a>\u00a0\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0432\u0435\u0441\u044c\u043c\u0430 \u0432\u043d\u0443\u0448\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439, \u0442\u0430\u043a \u0447\u0442\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0434\u0445\u043e\u0434 \u0441 \u043c\u0438\u043a\u0440\u043e\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0438 \u043f\u043b\u044e\u0441\u044b.<\/p>\n<h4>remarkable<\/h4>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a remarkable \u0438\u043c\u0435\u0435\u0442 \u043e\u0431\u0449\u0438\u0435 \u043a\u043e\u0440\u043d\u0438 \u0441 markdown-it (\u0441\u043c. \u0434\u0430\u043b\u0435\u0435), \u0442\u043e \u0438 \u043b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0443 \u043d\u0438\u0445 \u0441\u0445\u043e\u0436\u0430\u044f. \u042f \u043d\u0435 \u0432\u0434\u0430\u0432\u0430\u043b\u0441\u044f \u0432 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u0437\u0430 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u044f\u043c\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435\u0441\u044c\u00a0<a href=\"https:\/\/github.com\/jonschlinkert\/remarkable\/tree\/master\/docs\" rel=\"noopener noreferrer nofollow\">\u0441\u044e\u0434\u0430<\/a>.<\/p>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u00a0<a href=\"https:\/\/www.npmjs.com\/search?q=keywords:remarkable\" rel=\"noopener noreferrer nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<h4>Showdown<\/h4>\n<p>\u041f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e\u00a0<a href=\"https:\/\/github.com\/showdownjs\/showdown\/wiki\/extensions\" rel=\"noopener noreferrer nofollow\">\u043f\u043b\u0430\u0433\u0438\u043d\u044b Showdown<\/a>\u00a0\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u0432\u0435\u0441\u044c \u0442\u0435\u043a\u0441\u0442.<\/p>\n<p>\u041b\u043e\u0433\u0438\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0442\u0430\u043a:<\/p>\n<blockquote>\n<p>Markdown -> regex\/function 1 -> modified text -> regex\/function 2 -> &#8230; -> regex\/function n -> HTML<\/p>\n<\/blockquote>\n<p>\u042d\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0442\u043e\u043f\u043e\u0440\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u044b. \u041e\u0434\u043d\u0430\u043a\u043e, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043c\u0438\u043d\u0443\u0441 \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0438\u0437\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043a\u0430\u0436\u0434\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u0438 \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d\u0430 \u0437\u0430\u043d\u043e\u0432\u043e \u043f\u0430\u0440\u0441\u0438\u0442\u044c \u0432\u0435\u0441\u044c \u0442\u0435\u043a\u0441\u0442.<\/p>\n<h4>texts.js<\/h4>\n<p>\u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u043e\u043d\u044f\u043b \u0438\u0437\u00a0<a href=\"https:\/\/github.com\/sheremetyev\/texts.js#textjson\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a>, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044e texts.js, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 JsonML \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c TextJSON.<\/p>\n<h4>\u0412\u044b\u0432\u043e\u0434<\/h4>\n<p>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0447\u0442\u043e, \u0445\u043e\u0442\u044f \u0432\u0441\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0441\u0435\u0440\u044b \u0438\u043c\u0435\u044e\u0442 \u043e\u0431\u0449\u0438\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0442\u044b, \u043e\u043d\u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u0432 \u0434\u0435\u0442\u0430\u043b\u044f\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439.<\/p>\n<p>\u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u043a\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 markdown-js &#8212; \u043e\u043d\u0430 \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0437\u0430\u043c\u043e\u0440\u043e\u0447\u0435\u043d\u043d\u0430\u044f \u0438 \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, markdown-js \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041b\u043e\u0433\u0438\u043a\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 markdown-it, remarkable \u0438 Marked \u043d\u0435\u043f\u043b\u043e\u0445\u0430, \u043d\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0441\u043c\u0443\u0449\u0430\u0435\u0442 \u0441\u0432\u043e\u0435\u0439 \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439.<\/p>\n<p>Remark \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a \u0441\u0430\u043c\u044b\u0439 \u0445\u043e\u0440\u043e\u0448\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0442\u0435\u043c \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u0435\u0433\u043e \u0434\u0435\u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0438\u0437\u043b\u0438\u0448\u043d\u0435\u0439.<\/p>\n<p>\u041f\u043b\u0430\u0433\u0438\u043d\u044b \u0432 Showdown \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e, \u043d\u043e \u044d\u0442\u043e \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0442\u0435\u043c \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u041f\u0440\u043e texts.js \u0432\u043e\u043e\u0431\u0449\u0435 \u0442\u0440\u0443\u0434\u043d\u043e \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u043d\u0435\u043f\u043e\u043b\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0418\u0442\u043e\u0433\u043e, \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043b\u043e \u0431\u0440\u0430\u0442\u044c:<\/p>\n<ol>\n<li>\n<p>markdown-it<\/p>\n<\/li>\n<li>\n<p>Marked<\/p>\n<\/li>\n<li>\n<p>remark<\/p>\n<\/li>\n<li>\n<p>remarkable<\/p>\n<\/li>\n<\/ol>\n<h3>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/h3>\n<p>\u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438\u043d\u0433 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u043e\u0449\u0435 \u043d\u0430\u0439\u0442\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438 \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0438\u0445.<\/p>\n<h4>\u041f\u043e\u0438\u0441\u043a \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u043e\u0432<\/h4>\n<p>\u042f \u043d\u0430\u0448\u0435\u043b 4 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/github.com\/commonmark\/commonmark.js#performance\" rel=\"noopener noreferrer nofollow\">\u0441ommonmark.js benchmark<\/a>\u00a0&#8212; 2015<\/p>\n<ul>\n<li>\n<p>commonmark.js<\/p>\n<\/li>\n<li>\n<p>markdown-it<\/p>\n<\/li>\n<li>\n<p>Marked<\/p>\n<\/li>\n<li>\n<p>Showdown<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markdown-it\/markdown-it#benchmark\" rel=\"noopener noreferrer nofollow\">markdown-it benchmark<\/a>\u00a0&#8212; 2015<\/p>\n<ul>\n<li>\n<p>markdown-it<\/p>\n<\/li>\n<li>\n<p>Marked<\/p>\n<\/li>\n<li>\n<p>commonmark<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jonschlinkert\/remarkable#benchmark\" rel=\"noopener noreferrer nofollow\">remarkable benchmark<\/a>\u00a0&#8212; 2014<\/p>\n<ul>\n<li>\n<p>remarkable<\/p>\n<\/li>\n<li>\n<p>Marked<\/p>\n<\/li>\n<li>\n<p>commonmark<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/mpneuried\/markdown-benchmark#raw-results\" rel=\"noopener noreferrer nofollow\">markdown-benchmark<\/a>\u00a0&#8212; 2015<\/p>\n<ul>\n<li>\n<p>markdown-js<\/p>\n<\/li>\n<li>\n<p>Marked<\/p>\n<\/li>\n<li>\n<p>showdown<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>\u042f \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u043e\u0432 \u0434\u043b\u044f:<\/p>\n<ol>\n<li>\n<p>MarkdownDeep<\/p>\n<\/li>\n<li>\n<p>texts.js<\/p>\n<\/li>\n<li>\n<p>remark<\/p>\n<\/li>\n<\/ol>\n<p>\u0412\u0441\u0435 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438 \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 \u043e\u0434\u043d\u043e \u0432\u0440\u0435\u043c\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u044b\u043c\u0438.<\/p>\n<p>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f 2014-2015 \u0433\u043e\u0434\u0430\u043c\u0438, \u043d\u043e \u0431\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0431\u044b \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043d\u044f\u043b\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u043e \u0432 readme \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/p>\n<p>\u0418\u0442\u043e\u0433\u043e, \u0438\u043c\u0435\u044f \u044d\u0442\u0438 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0433\u0440\u0430\u0444 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/830\/f7c\/4ee\/830f7c4eed800c5c8031f7294e143c87.jpeg\" width=\"1074\" height=\"927\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/830\/f7c\/4ee\/830f7c4eed800c5c8031f7294e143c87.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0426\u0432\u0435\u0442\u0430 \u0441\u0442\u0440\u0435\u043b\u043e\u043a \u0437\u0434\u0435\u0441\u044c \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u0441 \u0446\u0432\u0435\u0442\u043e\u043c \u0430\u0432\u0442\u043e\u0440\u0430 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430.<\/p>\n<h4>\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435<\/h4>\n<p>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442\u0441\u044f \u0432 \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443, \u0442\u043e \u0435\u0441\u0442\u044c \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435.<\/p>\n<p>\u042f \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0438\u0437 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u043e\u0432 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438:<\/p>\n<ol>\n<li>\n<p>commonmark<\/p>\n<ol>\n<li>\n<p>showdown = 1<\/p>\n<\/li>\n<li>\n<p>commonmark.js ~ Marked ~ markdown-it = 3<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>markdown-it<\/p>\n<ol>\n<li>\n<p>commonmark.js = 1<\/p>\n<\/li>\n<li>\n<p>markdown-it = 0.6 (1.28 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 CommonMark)<\/p>\n<\/li>\n<li>\n<p>Marked = 1.3 (\u0432\u0435\u0440\u0441\u0438\u044f 0.3.5)<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>remarkable<\/p>\n<ol>\n<li>\n<p>commonmark.js = 1<\/p>\n<\/li>\n<li>\n<p>remarkable = 1.88 (2.34 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 CommonMark)<\/p>\n<\/li>\n<li>\n<p>Marked = 0.573 (\u0442\u0443\u0442 \u0441\u0442\u0430\u0440\u0430\u044f \u0438 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f &#8212; 0.3.2)<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>markdown<\/p>\n<ol>\n<li>\n<p>Showdown = 1<\/p>\n<\/li>\n<li>\n<p>markdown-js = 0.61<\/p>\n<\/li>\n<li>\n<p>Marked = 2.99<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>\u0410\u043d\u0430\u043b\u0438\u0437 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u043e\u0432:<\/p>\n<ol>\n<li>\n<p>\u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c commonmark.js, Marked \u0438 markdown-it \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c Showdown, \u0432 3 \u0440\u0430\u0437\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430 2 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0430 1<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0443 3 remarkable \u0431\u044b\u0441\u0442\u0440\u0435\u0435 commonmark.js \u0432 2 \u0440\u0430\u0437\u0430, \u0442\u043e \u0435\u0441\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u0435\u0435 Showdown \u0432 6 \u0440\u0430\u0437. \u042d\u0442\u043e \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c, \u043d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c remarkable, \u0435\u043c\u0443 \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u0438\u043b\u044c\u043d\u043e \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c. \u0423\u0447\u0438\u0442\u044b\u0432\u0430\u044f, \u0447\u0442\u043e \u0443 remarkable \u0438 markdown-it \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u043a\u043e\u0440\u043d\u0438, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443 \u043d\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u0430\u044f.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0443 4 markdown-js \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 Showdown \u043d\u0430 40%<\/p>\n<\/li>\n<\/ol>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0434\u043e \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u044d\u0442\u043e \u043a \u043e\u0431\u0449\u0435\u043c\u0443 \u0437\u043d\u0430\u043c\u0435\u043d\u0430\u0442\u0435\u043b\u044e. \u0421\u0430\u043c\u044b\u043c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u043c \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a 1, \u0442\u0430\u043a \u0447\u0442\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0432\u043e\u0437\u044c\u043c\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c Showdown. \u0418\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u043a\u0443\u044e \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th data-colwidth=\"210\" width=\"210\">\n<p>\u041f\u0430\u0440\u0441\u0435\u0440<\/p>\n<\/th>\n<th data-colwidth=\"218\" width=\"218\">\n<p>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/p>\n<\/th>\n<th>\n<p>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043e\u0446\u0435\u043d\u043a\u0438<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td data-colwidth=\"210\" width=\"210\">\n<p align=\"left\">commonmark.js<\/p>\n<\/td>\n<td data-colwidth=\"218\" width=\"218\">\n<p align=\"left\">~3<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"210\" width=\"210\">\n<p align=\"left\">markdown-js<\/p>\n<\/td>\n<td data-colwidth=\"218\" width=\"218\">\n<p align=\"left\">~0.6<\/p>\n<\/td>\n<td>\n<p align=\"left\">4<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"210\" width=\"210\">\n<p align=\"left\">markdown-it<\/p>\n<\/td>\n<td data-colwidth=\"218\" width=\"218\">\n<p align=\"left\">~3<\/p>\n<\/td>\n<td>\n<p align=\"left\">1<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"210\" width=\"210\">\n<p align=\"left\">Marked<\/p>\n<\/td>\n<td data-colwidth=\"218\" width=\"218\">\n<p align=\"left\">~3<\/p>\n<\/td>\n<td>\n<p align=\"left\">1, 4<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"210\" width=\"210\">\n<p align=\"left\">remarkable<\/p>\n<\/td>\n<td data-colwidth=\"218\" width=\"218\">\n<p align=\"left\">~3 \/ ~6<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043c\u043e\u044f \u0434\u043e\u0433\u0430\u0434\u043a\u0430 \/ 3<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"210\" width=\"210\">\n<p align=\"left\">Showdown<\/p>\n<\/td>\n<td data-colwidth=\"218\" width=\"218\">\n<p align=\"left\">1<\/p>\n<\/td>\n<td>\n<p align=\"left\">&#8212;<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4>\u0412\u044b\u0432\u043e\u0434<\/h4>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 markdown-js \u0438 Showdown \u043a\u0430\u0442\u0430\u0441\u0442\u0440\u043e\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u044e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0430\u0440\u0441\u0435\u0440\u0430\u043c, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0435\u0440\u0438\u0442\u044c \u0431\u0435\u043d\u0447\u043c\u0430\u0440\u043a\u0443 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 remarkable, \u0442\u043e \u043e\u043d \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0432\u0441\u0435\u0445 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043e\u0442\u0440\u044b\u0432\u043e\u043c. \u041f\u0440\u0430\u0432\u0434\u0430, \u044f \u0441\u043e\u043c\u043d\u0435\u0432\u0430\u044e\u0441\u044c \u0432 \u0435\u0433\u043e \u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u0411\u044b\u043b\u043e \u0431\u044b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0440\u0441\u0435\u0440\u0430 remark. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u0430\u0437&#8230;<\/p>\n<p>\u041f\u043e\u0434\u0432\u043e\u0434\u044f \u0438\u0442\u043e\u0433, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0432\u0430\u0436\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043c\u0435\u043b\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c:<\/p>\n<ol>\n<li>\n<p>commonmark.js<\/p>\n<\/li>\n<li>\n<p>markdown-it<\/p>\n<\/li>\n<li>\n<p>Marked<\/p>\n<\/li>\n<li>\n<p>remarkable<\/p>\n<\/li>\n<\/ol>\n<h3>\u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440<\/h3>\n<p>\u041f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438 \u0434\u0432\u0430 \u043f\u0430\u0440\u0441\u0435\u0440\u0430: markdown-it \u0438 remarkable. \u0423 \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0449\u0435\u0433\u043e, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0431\u0449\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u043a\u0438.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e. \u0422\u0430\u043a, \u043f\u0435\u0440\u0432\u044b\u043c \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043f\u0440\u043e\u0435\u043a\u0442 remarkable. \u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0432\u043e\u0437\u043d\u0438\u043a markdown-it &#8212; \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043a\u0430\u043a \u0444\u043e\u0440\u043a remarkable. \u0421 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e.<\/p>\n<p>\u041e\u0431\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:<\/p>\n<ol>\n<li>\n<p>\u0438\u043c\u0435\u044e\u0442 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e MIT<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0434\u0435\u043c\u043e<\/p>\n<\/li>\n<li>\n<p>\u0431\u0435\u0437\u0443\u043f\u0440\u0435\u0447\u043d\u043e \u043f\u0440\u043e\u0448\u043b\u0438 \u0442\u0435\u0441\u0442 \u043d\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441<\/p>\n<\/li>\n<li>\n<p>\u0434\u0430\u044e\u0442 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0432\u043e\u0435\u0439 \u043b\u043e\u0433\u0438\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u044b<\/p>\n<\/li>\n<li>\n<p>\u0438\u043c\u0435\u044e\u0442 \u043c\u043d\u043e\u0433\u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043b\u0438\u0434\u0435\u0440\u0430\u0445 \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/p>\n<\/li>\n<\/ol>\n<p>\u042f \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u0432\u044b\u0431\u0440\u0430\u043b remarkable, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0443 \u043d\u0435\u0433\u043e \u0432 \u0434\u0435\u043c\u043e \u0431\u044b\u043b \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430 \u0438 \u044f \u0441\u043c\u043e\u0433 \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442.<\/p>\n<p>\u0412 \u0446\u0435\u043b\u043e\u043c \u044f \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u043b\u0438\u0447\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0434\u0432\u0443\u043c\u044f \u043f\u0430\u0440\u0441\u0435\u0440\u0430\u043c\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043e\u0431\u0430!<\/p>\n<h2>\u041a\u0430\u043a \u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u043f\u0430\u0440\u0441\u0435\u0440<\/h2>\n<p>\u0418\u0442\u0430\u043a, \u044f \u0432\u044b\u0431\u0440\u0430\u043b remarkable, \u0438 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u043b\u043e \u0435\u0433\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c.<\/p>\n<h3>\u0427\u0442\u043e \u0435\u0441\u0442\u044c \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438<\/h3>\n<p>\u042f \u0431\u044b\u043b \u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0443\u0434\u0438\u0432\u043b\u0435\u043d, \u0447\u0442\u043e \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u043e\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e\u00a0<a href=\"https:\/\/jonschlinkert.github.io\/remarkable\/demo\/\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0439<\/a>. \u0412 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 \u0442\u0435\u0445, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044f \u043d\u0435 \u0437\u043d\u0430\u043b:<\/p>\n<ol>\n<li>\n<p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f: \u0442\u0435\u043a\u0441\u0442<a href=\"#fn1\" rel=\"noopener noreferrer nofollow\"><sup>[1]<\/sup><\/a><\/p>\n<\/li>\n<li>\n<p>\u0410\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u044b:\u00a0<abbr title=\"Structured Query Language\" type=\"abbr\">SQL<\/abbr><\/p>\n<\/li>\n<\/ol>\n<p>\u041d\u043e \u0447\u0442\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c, \u0442\u0430\u043a \u044d\u0442\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 (\u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u0432):<\/p>\n<details class=\"spoiler\">\n<summary>\u041d\u0430\u0436\u043c\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u043f\u043e\u0439\u043b\u0435\u0440<\/summary>\n<div class=\"spoiler__content\">\n<p>\u042d\u0442\u043e \u0441\u043f\u043e\u0439\u043b\u0435\u0440!<\/p>\n<\/div>\n<\/details>\n<h3>\u041f\u043b\u0430\u0433\u0438\u043d\u044b<\/h3>\n<p>\u0412\u00a0<a href=\"https:\/\/www.npmjs.com\/search?q=keywords:remarkable\" rel=\"noopener noreferrer nofollow\">\u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432<\/a>\u00a0\u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445.<\/p>\n<p>\u0421\u0435\u0431\u0435 \u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u00a0<a href=\"https:\/\/www.npmjs.com\/package\/remarkable-katex\" rel=\"noopener noreferrer nofollow\">remarkable-katex<\/a>, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435\u00a0<a href=\"https:\/\/github.com\/KaTeX\/KaTeX\" rel=\"noopener noreferrer nofollow\">KaTeX<\/a>\u00a0\u0434\u043b\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0444\u043e\u0440\u043c\u0443\u043b LaTeX \u0432 \u0432\u0435\u0431\u0435.<\/p>\n<p>\u0421 \u043d\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0432\u0435\u0449\u0438:\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"formula inline\" source=\"\\frac{1}{2}\" alt=\"\\frac{1}{2}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a61\/7f4\/8f8\/a617f48f8b5045384ae8700e69c379e7.svg\" width=\"17\" height=\"43\"\/><\/p>\n<p>\u0418 \u0442\u0430\u043a\u0438\u0435:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"formula\" source=\"\\frac{1}{2}\" alt=\"\\frac{1}{2}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a5f\/d14\/9a2\/a5fd149a2e70aaa0296e372f84bdf2bd.svg\" width=\"17\" height=\"43\"\/><\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0437\u043d\u0430\u0435\u0442\u0435 \u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0439, \u0432\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u00a0<a href=\"https:\/\/www.npmjs.com\/package\/remarkable-furigana\" rel=\"noopener noreferrer nofollow\">remarkable-furigana<\/a>, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043d\u0430\u0434 \u0438\u0435\u0440\u043e\u0433\u043b\u0438\u0444\u0430\u043c\u0438 \u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435.<\/p>\n<p>\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u043e\u0441\u0442\u0430\u0432\u043b\u044e \u0432\u0430\u043c \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f.<\/p>\n<h3>include<\/h3>\n<p>\u041d\u0430 \u0441\u0430\u0439\u0442\u0435 \u044f \u0445\u0440\u0430\u043d\u044e \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0441\u0442\u0430\u0442\u0435\u0439 \u043a\u0430\u043a \u0444\u0430\u0439\u043b\u044b \u0441 \u0442\u0435\u043a\u0441\u0442\u043e\u043c Markdown. \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u0430\u0441\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043e\u0434\u043d\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0434\u0440\u0443\u0433\u0438\u0435.<\/p>\n<p>\u0420\u0435\u0448\u0430\u0442\u044c \u044d\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 remarkable \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0440\u0435\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043d\u0430 \u0432\u0445\u043e\u0434 \u043f\u0443\u0442\u044c \u043a \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443 \u0438 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u043d\u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u043e\u0434\u0444\u0430\u0439\u043b\u044b.<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0442\u0430\u043a\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0444\u0430\u0439\u043b\u043e\u0432<\/p>\n<ul>\n<li>\n<p>posts\/<\/p>\n<ul>\n<li>\n<p>main.md<\/p>\n<\/li>\n<li>\n<p>parts\/<\/p>\n<ul>\n<li>\n<p>part.md<\/p>\n<\/li>\n<li>\n<p>part2.md<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u042d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<pre><code class=\"markdown\">\/\/ main.md \/\/ absolute path @include '\/posts\/parts\/part.md' \/\/ or relative path @include '.\/parts\/part2.md' !!! <\/code><\/pre>\n<pre><code class=\"markdown\">\/\/ part.md Hello <\/code><\/pre>\n<pre><code class=\"markdown\">\/\/ part2.md world <\/code><\/pre>\n<pre><code class=\"markdown\">\/\/ output Hello world !!! <\/code><\/pre>\n<details class=\"spoiler\">\n<summary>\u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f, \u0432\u043e\u0442 \u043a\u043e\u0434 \u043f\u0440\u0435\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"javascript\">async load_content_by_url(url) {   let response = await fetch(url)   let text = await response.text()   return text },  \/\/ str.replace() can't handle asynchronous requests, so we need a wrapper \/\/ source: https:\/\/stackoverflow.com\/questions\/33631041\/javascript-async-await-in-replace async replaceAsync(str, regex, asyncFn) {   const promises = [];   str.replace(regex, (match, ...args) => {     const promise = asyncFn(match, ...args);     promises.push(promise);   });   const data = await Promise.all(promises);   return str.replace(regex, () => data.shift()); },  async load_content_with_includes(url) {   let file_dir = url.substring(0, url.lastIndexOf(\"\/\"))    let text = await load_content_by_url(url)    let out_text = await replaceAsync(     text,     \/^@include\\s*\"(.+)\"\\s*$\/mg, \/\/ regex for file includes     async (...match) => {       let url = match[1]       url = url.replace(\/^\\.\/, file_dir) \/\/ if relative path -> make absolute        let included_text = await load_content_with_includes(url) \/\/ get data by url       return included_text     }   )   return out_text }, <\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<h3>\u0421\u0442\u0438\u043b\u0438<\/h3>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u0441\u0442\u0430\u0442\u0435\u0439, \u044f \u0441\u043e\u0437\u0434\u0430\u043b \u0441\u0432\u043e\u0438 \u0441\u0442\u0438\u043b\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 HTML \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0438\u0437 Markdown.<\/p>\n<details class=\"spoiler\">\n<summary>\u0412\u043e\u0442 \u043c\u043e\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441\u0442\u0438\u043b\u0435\u0439 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"css\">&lt;style lang=\"scss\"> $site-defaults-color: #c8c3bc;  \/\/ 3. $quote-border-color: #666; \/\/ 4. $code-border-color: #666; $code-bg-color: rgba(255, 255, 255, 0.05); \/\/ 6. $highlight-color: $site-defaults-color;  $inline-code-color: rgb(3, 218, 197); \/\/ = #03dac5 $inline-code-bg-color: rgba(3, 218, 197, 0.1); \/\/ 9. $table-border-color: #666; $table-stripe-color: rgba(255, 255, 255, 0.07); \/\/ 10 $hline-color: $site-defaults-color; \/\/ $details-border-color: #666;  .md-wrapper {   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1. headers~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   @for $i from 1 through 6 {     $sel: \"h\" + $i;     #{$sel} {       \/\/ nothing here     }   }   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2. text blocks~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3. quotes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   blockquote {     margin: 15px 0;     padding: 0 20px;      border: 1px solid $quote-border-color;     border-left: 5px solid $quote-border-color;   }   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4. code blocks~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   code {     font-family: Raleway;   }   pre {     padding: 10px;     margin-bottom: 10px;     display: block;      border: 1px solid $code-border-color;     border-radius: 4px;     background-color: $code-bg-color;      overflow-x: auto;      code {       white-space: pre;       word-break: normal;       word-spacing: normal;       word-wrap: normal;     }   }   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5. lists~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ul {     list-style-type: circle;   }   ol,   ul {     padding-inline-start: 25px;   }   li {     padding: 3px 0;   }   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~6. text-decoration~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   mark {     padding: 2px;     background-color: $highlight-color;   }   code:not([class]) {     padding: 2px 4px;     font-size: 90%;     color: $inline-code-color;     background-color: $inline-code-bg-color;   }    \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~7. links~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   @mixin link {     color: #fff;     font-weight: bold;     text-decoration: none;     cursor: pointer;   }   a {     @include link;   }   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~8. images~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   img {     max-width: 100%;   }   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~9. tables~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   table {     width: 100%;     max-width: 100%;     margin: 15px 0;      border-collapse: collapse;     border-spacing: 0;      text-align: left;      display: block;     overflow-x: auto;      th,     td {       padding: 10px;       border: 1px solid $table-border-color;     }     thead tr th {       border-bottom: 2px solid $table-border-color;     }      tbody tr:nth-child(odd) {       td,       th {         background-color: $table-stripe-color;       }     }   }   \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~10.2 hline~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   hr {     border: 0;     height: 1px;     width: 100%;      background-image: linear-gradient(       to right,       rgba(0, 0, 0, 0),       $hline-color,       rgba(0, 0, 0, 0)     );   }    \/\/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~spoilers~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   @mixin user_select_none {     -webkit-touch-callout: none;     -webkit-user-select: none;     -khtml-user-select: none;     -moz-user-select: none;     -ms-user-select: none;     user-select: none;   }    details {     background-color: rgba(255, 255, 255, 0.02);     padding: 10px;     border: dotted 1px $details-border-color;      summary {       @include link;       @include user_select_none;     }   } } &lt;\/style><\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u043b\u044f \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u00a0<a href=\"https:\/\/highlightjs.org\/\" rel=\"noopener noreferrer nofollow\">highlight.js<\/a>. \u041f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\u00a0<a href=\"https:\/\/jonschlinkert.github.io\/remarkable\/demo\/\" rel=\"noopener noreferrer nofollow\">\u0434\u0435\u043c\u043e remarkable<\/a>.<\/p>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<p>\u041d\u0430\u0441\u0442\u0430\u043b\u0430 \u043f\u043e\u0440\u0430 \u043f\u043e\u0434\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u0442\u043e\u0433\u0438. \u041f\u0430\u0440\u0441\u0435\u0440 \u0434\u043b\u044f \u043c\u043e\u0435\u0433\u043e \u0441\u0430\u0439\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u043d \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d, \u0447\u0435\u043c \u044f \u043e\u0447\u0435\u043d\u044c \u0434\u043e\u0432\u043e\u043b\u0435\u043d.<\/p>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u044f \u043d\u0430\u0434 \u0441\u0442\u0430\u0442\u044c\u0435\u0439, \u044f \u0443\u0437\u043d\u0430\u043b \u043c\u043d\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e Markdown \u0438 \u043e\u0442\u043a\u0440\u044b\u043b \u0435\u0433\u043e \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u0441 \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.<\/p>\n<p>\u0411\u0443\u0434\u0443 \u0440\u0430\u0434, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u043b\u043e\u0441\u044c \u0447\u0438\u0442\u0430\u0442\u044c \u044d\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435. \u0414\u043e \u043d\u043e\u0432\u044b\u0445 \u0432\u0441\u0442\u0440\u0435\u0447, \u0432\u0441\u0435\u043c \u0434\u043e\u0431\u0440\u0430!<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/672266\/\"> https:\/\/habr.com\/ru\/post\/672266\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<h2>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>\u042f \u043e\u0431\u043e\u0436\u0430\u044e Markdown. \u042d\u0442\u043e \u043c\u043e\u0449\u043d\u044b\u0439, \u043d\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0442\u0435\u043c \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438. \u0412 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u0435\u0436\u0438\u0442 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0433\u043e \u043e\u0447\u0435\u043d\u044c \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0432 \u0440\u044f\u0434\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Markdown \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c \u0434\u043b\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043d\u0430 GitHub.<\/p>\n<p>Markdown \u0448\u0438\u0440\u043e\u043a\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d \u0432 \u0432\u0435\u0431\u0435 \u043a\u0430\u043a \u044f\u0437\u044b\u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0434\u043b\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u0432: \u043d\u0430 \u0441\u0430\u0439\u0442\u0430\u0445 \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u043b\u043e\u0433\u043e\u0432, \u0432 \u0432\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u0438 \u0442. \u0434. \u042f \u0441\u0430\u043c \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e Markdown, \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u041f\u041e, \u043d\u043e \u0438 \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u043c\u0435\u0442\u043e\u043a. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443\u00a0<a href=\"https:\/\/obsidian.md\/\" rel=\"noopener noreferrer nofollow\">Obsidian<\/a>: ide-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 Markdown \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u043e\u0439 \u0437\u043d\u0430\u043d\u0438\u0439.<\/p>\n<blockquote>\n<p>\u0412\u043e\u043e\u0431\u0449\u0435 \u0433\u043e\u0432\u043e\u0440\u044f, Obsidian &#8212; \u043e\u0434\u043d\u0430 \u0438\u0437 \u043b\u0443\u0447\u0448\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u043c\u0435\u0442\u043e\u043a. \u0415\u0441\u043b\u0438 \u0432\u044b \u0435\u0449\u0435 \u043d\u0435 \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e \u043d\u0435\u0439 \u0438\u043b\u0438 \u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Zettelkasten\" rel=\"noopener noreferrer nofollow\">zettelkasten<\/a>, \u0442\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c\u00a0<a href=\"https:\/\/www.reddit.com\/r\/ObsidianMD\/\" rel=\"noopener noreferrer nofollow\">\u0441\u044e\u0434\u0430<\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/zettelkasten.de\/introduction\/\" rel=\"noopener noreferrer nofollow\">\u0441\u044e\u0434\u0430<\/a>.<\/p>\n<\/blockquote>\n<p>\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439\u00a0<a href=\"https:\/\/nikitalogos.github.io\/\" rel=\"noopener noreferrer nofollow\">\u0441\u0430\u0439\u0442<\/a>, \u0438 \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u0434\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0441\u0442\u0430\u0442\u0435\u0439. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u044f \u0432\u044b\u0431\u0440\u0430\u043b Markdown. \u041e\u0441\u0442\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441\u043e \u0432\u0441\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c.<\/p>\n<p>\u041f\u043e\u0438\u0441\u043a\u0430\u0432 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430\u00a0<a href=\"https:\/\/jekyllrb.com\/\" rel=\"noopener noreferrer nofollow\">jekyll<\/a>\u00a0&#8212; \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Markdown. \u041e\u043d \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b \u043d\u0435\u043f\u043b\u043e\u0445\u0438\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u043d\u043e, \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u0438\u043c\u0435\u043b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439. \u0412 \u0438\u0442\u043e\u0433\u0435 \u044f \u0440\u0435\u0448\u0438\u043b \u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u043b\u044e\u0431\u0438\u043c\u043e\u043c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435\u00a0<a href=\"https:\/\/vuejs.org\/\" rel=\"noopener noreferrer nofollow\">vue.js<\/a>, \u0430 \u0434\u043b\u044f \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 Markdown \u0432 HTML \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0418 \u0432\u043e\u0442 \u0442\u0443\u0442 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435&#8230;<\/p>\n<h2>\u0412\u044b\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430<\/h2>\n<p>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0441\u0442\u0438, \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0435 \u0438 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 Markdown \u0441\u0440\u0435\u0434\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u00a0<a href=\"https:\/\/github.com\/markdown\/markdown.github.com\/wiki\/Implementations\" rel=\"noopener noreferrer nofollow\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>\u041a\u043e\u0433\u0434\u0430 \u044f \u0443\u0432\u0438\u0434\u0435\u043b \u044d\u0442\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0432\u043e\u0439 \u043c\u044b\u0441\u043b\u044c\u044e \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0430\u043c\u043e\u043c\u0443 \u0441 \u043d\u0443\u043b\u044f\u00a0<s>\u0438 \u043f\u0430\u043b\u044c\u0446\u044b \u0441\u0430\u043c\u0438 \u043f\u043e\u0442\u044f\u043d\u0443\u043b\u0438\u0441\u044c \u043a \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0435<\/s>, \u043d\u043e \u044f \u043c\u0443\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u0438\u043b\u0438\u043b \u0441\u0435\u0431\u044f. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u0441\u0435\u0440\u044b \u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439.<\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0434\u043b\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u044f\u0437\u044b\u043a\u0435, \u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043d\u0430 pure-JavaScript \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438.<br \/>\u0422\u0430\u043a \u0443 \u043c\u0435\u043d\u044f \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c 9 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/github.com\/commonmark\/commonmark.js\" rel=\"noopener noreferrer nofollow\">commonmark.js<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/evilstreak\/markdown-js\" rel=\"noopener noreferrer nofollow\">markdown-js<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markdown-it\/markdown-it\" rel=\"noopener noreferrer nofollow\">markdown-it<\/a><\/p>\n<\/li>\n<li>\n<p>MarkdownDeep &#8212;\u00a0<a href=\"https:\/\/github.com\/toptensoftware\/markdowndeep\" rel=\"noopener noreferrer nofollow\">GitHub<\/a>\u00a0\u0438\u00a0<a href=\"https:\/\/www.toptensoftware.com\/markdowndeep\/\" rel=\"noopener noreferrer nofollow\">\u0441\u0430\u0439\u0442<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markedjs\/marked\" rel=\"noopener noreferrer nofollow\">Marked<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/remarkjs\/remark\" rel=\"noopener noreferrer nofollow\">remark<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jonschlinkert\/remarkable\" rel=\"noopener noreferrer nofollow\">remarkable<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/showdownjs\/showdown\" rel=\"noopener noreferrer nofollow\">Showdown<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sheremetyev\/texts.js\" rel=\"noopener noreferrer nofollow\">texts.js<\/a><\/p>\n<\/li>\n<\/ol>\n<p>\u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 \u044f \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u0430\u043a\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432:<\/p>\n<ol>\n<li>\n<p>\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f<\/p>\n<\/li>\n<li>\n<p>\u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430<\/p>\n<ol>\n<li>\n<p>\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0434\u0435\u043c\u043e<\/p>\n<\/li>\n<li>\n<p>\u0436\u0438\u0432\u043e\u0435 \u043a\u043e\u043c\u043c\u044c\u044e\u043d\u0438\u0442\u0438<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 Markdown<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u043e\u0433\u0438\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0430\u0440\u0441\u0435\u0440\u0430<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/p>\n<\/li>\n<\/ol>\n<h3>\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u0438<\/h3>\n<p>\u0418\u0442\u0430\u043a, \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043c! \u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.<br \/>\u0417\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u043e:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/github.com\/commonmark\/commonmark.js\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f commonmark.js<\/a>\u00a0&#8212; 2-clause BSD, \u0434\u0432\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u043e\u0431\u0435 \u043f\u043e\u0434 MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/evilstreak\/markdown-js#license\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f markdown-js<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markdown-it\/markdown-it\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f markdown-it<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/toptensoftware\/markdowndeep\/blob\/master\/MarkdownDeepJS\/MarkdownDeep%20License.txt\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f MarkdownDeep<\/a>\u00a0&#8212; Apache 2.0<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/markedjs\/marked\/blob\/master\/LICENSE.md\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Marked<\/a>\u00a0&#8212; MIT, \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0414\u0436\u043e\u043d\u0430 \u0413\u0440\u0443\u0431\u0435\u0440\u0430, \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f \u044f\u0437\u044b\u043a\u0430 Markdown, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0449\u0435\u0433\u043e \u0435\u0433\u043e \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 3-clause BSD, \u0447\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0438\u043b\u043e<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/remarkjs\/remark\/blob\/main\/license\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f remark<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jonschlinkert\/remarkable\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f remarkable<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/showdownjs\/showdown\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f Showdown<\/a>\u00a0&#8212; MIT<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sheremetyev\/texts.js\/blob\/master\/LICENSE\" rel=\"noopener noreferrer nofollow\">\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f texts.js<\/a>\u00a0&#8212; Apache 2.0<\/p>\n<\/li>\n<\/ol>\n<p>\u0414\u0440\u0443\u0433\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u0432\u0441\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043c\u0438, \u0447\u0435\u0433\u043e \u0438 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u043e\u0436\u0438\u0434\u0430\u0442\u044c.<\/p>\n<h3>\u0418\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430<\/h3>\n<p>\u041d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u043c: \u0443 \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043e\u043d\u0430 \u0438\u043c\u0435\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0421 \u0434\u0435\u043c\u043e \u0434\u0435\u043b\u0430 \u0447\u0443\u0442\u044c \u0445\u0443\u0436\u0435:<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/spec.commonmark.org\/dingus\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e commonmark.js<\/a><\/p>\n<\/li>\n<li>\n<p>\u0414\u0435\u043c\u043e markdown-js &#8212; \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/markdown-it.github.io\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e markdown-it<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.toptensoftware.com\/markdowndeep\/dingus\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e MarkdownDeep<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/marked.js.org\/demo\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e Marked<\/a><\/p>\n<\/li>\n<li>\n<p>\u0414\u0435\u043c\u043e remark &#8212; \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jonschlinkert.github.io\/remarkable\/demo\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e remarkable<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"http:\/\/demo.showdownjs.com\/\" rel=\"noopener noreferrer nofollow\">\u0414\u0435\u043c\u043e Showdown<\/a><\/p>\n<\/li>\n<li>\n<p>\u0414\u0435\u043c\u043e texts.js &#8212; \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043a\u043e\u043c\u043c\u044c\u044e\u043d\u0438\u0442\u0438 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u043e, \u043d\u0435 \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0432\u0448\u0438\u0441\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438 \u043d\u0435 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0432\u0448\u0438\u0441\u044c \u0441 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u044f\u043c\u0438. \u041a\u043e\u0441\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442 \u043c\u043e\u0436\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u0437\u0432\u0435\u0437\u0434\u043e\u0447\u0435\u043a \u043d\u0430 GitHub, \u043d\u043e \u043f\u043e \u044d\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n<p>\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438, \u0442\u043e:<\/p>\n<ol>\n<li>\n<p>\u043f\u0440\u043e\u0435\u043a\u0442 markdown-js \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0432 2019 \u0433\u043e\u0434\u0443<\/p>\n<\/li>\n<li>\n<p>texts.js &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0432 2013 \u0433\u043e\u0434\u0443<\/p>\n<\/li>\n<li>\n<p>remarkable &#8212; \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0432 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435 2021 (\u0432 \u0446\u0435\u043b\u043e\u043c \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u0434\u0430\u0432\u043d\u043e)<\/p>\n<\/li>\n<li>\n<p>\u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0438\u043c\u0435\u044e\u0442 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0445 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438.<\/p>\n<\/li>\n<\/ol>\n<h3>\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441<\/h3>\n<p>\u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u0432\u0430\u0436\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c. \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439 \u043c\u043d\u0435 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435<\/summary>\n<div class=\"spoiler__content\">\n<ol>\n<li>\n<p>\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 (h1 &#8212; h6)<\/p>\n<\/li>\n<li>\n<p>\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0431\u043b\u043e\u043a\u0438<\/p>\n<ul>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0446\u0438\u0442\u0430\u0442\u044b (>)<\/p>\n<ol>\n<li>\n<p>\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0446\u0438\u0442\u0430\u0442\u044b<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0431\u043b\u043e\u043a\u0438 \u043a\u043e\u0434\u0430 (<code>a = b<\/code>)<\/p>\n<ul>\n<li>\n<p>\u044d\u0441\u043a\u0435\u0439\u043f\u0438\u043d\u0433 \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0441\u043f\u0438\u0441\u043a\u0438<\/p>\n<ol>\n<li>\n<p>\u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 (1.)<\/p>\n<\/li>\n<li>\n<p>\u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 (-)<\/p>\n<\/li>\n<li>\n<p>\u0441\u043c\u0435\u0448\u0430\u043d\u043d\u044b\u0439<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u043a\u0443\u0440\u0441\u0438\u0432 (*<em>text*<\/em>)<\/p>\n<\/li>\n<li>\n<p>\u0436\u0438\u0440\u043d\u044b\u0439 (**<strong>text**<\/strong>)<\/p>\n<\/li>\n<li>\n<p>\u0436\u0438\u0440\u043d\u044b\u0439 \u043a\u0443\u0440\u0441\u0438\u0432 (***<strong><em>text***<\/em><\/strong>)<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 (<u>text<\/u>)<\/p>\n<\/li>\n<li>\n<p>\u0437\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 (~~)<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c (==)<\/p>\n<\/li>\n<li>\n<p>\u043e\u0434\u043d\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 (<code>code<\/code>)<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 (<sub>a<\/sub>)<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 (<sup>a<\/sup>)<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0441\u0441\u044b\u043b\u043a\u0438<\/p>\n<ol>\n<li>\n<p>\u0432\u043d\u0435\u0448\u043d\u0438\u0435 (\u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442)<\/p>\n<\/li>\n<li>\n<p>\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 (\u043a \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c)<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u043c\u0435\u0434\u0438\u0430<\/p>\n<ol>\n<li>\n<p>\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f<\/p>\n<\/li>\n<li>\n<p>\u044d\u043c\u043e\u0434\u0437\u0438<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0442\u0430\u0431\u043b\u0438\u0446\u044b<\/p>\n<\/li>\n<li>\n<p>\u0434\u0440\u0443\u0433\u043e\u0435<\/p>\n<ol>\n<li>\n<p>\u044d\u0441\u043a\u0435\u0439\u043f\u0438\u043d\u0433 \u0441\u043f\u0435\u0446\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u043b\u043e\u0441\u0430 (&#8212;)<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>html<\/p>\n<ul>\n<li>\n<p>\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 html<\/p>\n<\/li>\n<li>\n<p>\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 html &#171;\u043a\u0430\u043a \u0435\u0441\u0442\u044c&#187;<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/div>\n<\/details>\n<p>\u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 \u044f \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u0435\u043a\u0441\u0442 \u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u0432\u0441\u0435\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438:<\/p>\n<details class=\"spoiler\">\n<summary>\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 Markdown:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code># 1. Headers  # h1 ## h2 ### h3 #### h4 ##### h5 ###### h6  # 2. Text blocks  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.  Text before line break Text after line break  # 3. Quotes > quote  >quote > > nested quote > - list in quote  # 4. Code blocks  ``` untyped code block ```  ``` escaped chars in code: \\``` ```  ```js \/\/ js code let a = 0 ```  ```python # python code print({\"a\":0}) ```   # 5. lists  1. item-1 1. item-1 1. item-1 1. item-1 - item - item  - item 1. item-1 2. item-2  # 6. Text decoration  *italic*  **bold**  ***bold italic***  &lt;u>underscored&lt;\/u>  ~~strikethrough~~  ==highlighted==  `one line code`  A~subscript~  A^superscript^  # 7. Links  External link: [example.com](http:\/\/example.com)  Internal link: [link to h1](#h1)  # 8. Media  image:   ![Luke](https:\/\/habrastorage.org\/webt\/m_\/it\/vm\/m_itvm5jqcvwj68gsk150c_caj0.jpeg)  emoji: \u26fa  ?\u201a  # 9. Tables  | title | title2 | | --- | ---- | | data | data2 | | more data | more data2 | | even more data | even more data2 |  # 10. other ## 10.1 Escaped special symbols  \\\\ \\` \\* \\_ \\{ \\} \\[ \\] \\&lt; \\> \\( \\) \\# \\+ \\- \\. \\! \\|  ## 10.2 Hline  ---  ---  ---  # 11. html  &lt;h2> H2 header &lt;\/h2>   &lt;p> # This markdown inside \"p\" tag should stay intact &lt;\/p>  html image inside text block &lt;img src=\"https:\/\/habrastorage.org\/webt\/m_\/it\/vm\/m_itvm5jqcvwj68gsk150c_caj0.jpeg\" style=\"width:200px; max-width:100%\"> like that  **The first YouTube video \"Me at the zoo\". Embedded as an iframe** &lt;iframe style=\"width:560px; max-width:100%; height:315px\" src=\"https:\/\/www.youtube.com\/embed\/jNQXAC9IVRw\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen>&lt;\/iframe><\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u043e\u0434 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u043c \u043d\u0438\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e, \u043a\u0430\u043a \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u044c\u0441\u044f \u0432 HTML \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 Markdown. \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 &#8212; \u044d\u0442\u043e <abbr title=\"What You See Is What You Get\" type=\"abbr\">WYSIWIG<\/abbr>, \u0430 \u043d\u0435 \u043d\u0430 Markdown, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u0440\u0435\u0432\u044c\u044e \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u0443\u044e \u0446\u0438\u0442\u0430\u0442\u0443 \u0438 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u0446\u0432\u0435\u0442\u043e\u043c, \u043e\u0434\u043d\u0430\u043a\u043e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0442\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0432 HTML<\/summary>\n<div class=\"spoiler__content\">\n<h2>1. Headers<\/h2>\n<h2>h1<\/h2>\n<h3>h2<\/h3>\n<h4>h3<\/h4>\n<h3>h4<\/h3>\n<h3>h5<\/h3>\n<h3>h6<\/h3>\n<h2>2. Text blocks<\/h2>\n<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<\/p>\n<p>Text before line break<br \/>Text after line break<\/p>\n<h2>3. Quotes<\/h2>\n<blockquote>\n<p>quote<\/p>\n<\/blockquote>\n<blockquote>\n<p>quote<\/p>\n<p>nested quote<\/p>\n<p>&#8212; list in quote<\/p>\n<\/blockquote>\n<h2>4. Code blocks<\/h2>\n<pre><code>untyped code block <\/code><\/pre>\n<pre><code>escaped chars in code: ``` <\/code><\/pre>\n<pre><code class=\"javascript\">\/\/ js code let a = 0 <\/code><\/pre>\n<pre><code class=\"python\"># python code print({\"a\":0}) <\/code><\/pre>\n<h2>5. lists<\/h2>\n<ol>\n<li>\n<p>item-1<\/p>\n<\/li>\n<li>\n<p>item-1<\/p>\n<ol>\n<li>\n<p>item-1<\/p>\n<\/li>\n<li>\n<p>item-1<\/p>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<p>item<\/p>\n<ul>\n<li>\n<p>item<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<p>item<\/p>\n<ol>\n<li>\n<p>item-1<\/p>\n<\/li>\n<li>\n<p>item-2<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h2>6. Text decoration<\/h2>\n<p><em>italic<\/em><\/p>\n<p><strong>bold<\/strong><\/p>\n<p><strong><em>bold italic<\/em><\/strong><\/p>\n<p><u>underscored<\/u><\/p>\n<p><s>strikethrough<\/s><\/p>\n<p>highlighted<\/p>\n<p><code>one line code<\/code><\/p>\n<p>A<sub>subscript<\/sub><\/p>\n<p>A<sup>superscript<\/sup><\/p>\n<h2>7. Links<\/h2>\n<p>External link:\u00a0<a href=\"http:\/\/example.com\/\" rel=\"noopener noreferrer nofollow\">example.com<\/a><\/p>\n<p>Internal link:\u00a0<a href=\"#h1\" rel=\"noopener noreferrer nofollow\">link to h1<\/a><\/p>\n<h2>8. Media<\/h2>\n<p>image:<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>emoji: \u26fa ?<\/p>\n<h2>9. Tables<\/h2>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p>title<\/p>\n<\/th>\n<th>\n<p>title2<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">data<\/p>\n<\/td>\n<td>\n<p align=\"left\">data2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">more data<\/p>\n<\/td>\n<td>\n<p align=\"left\">more data2<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">even more data<\/p>\n<\/td>\n<td>\n<p align=\"left\">even more data2<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>10. other<\/h2>\n<h3>10.1 Escaped special symbols<\/h3>\n<p>\\<br \/>`<br \/>*<br \/>_<br \/>{ }<br \/>[ ]<br \/>&lt; ><br \/>( )<br \/>#<br \/>+<br \/>&#8212;<br \/>.<br \/>!<br \/>|<\/p>\n<h3>10.2 Hline<\/h3>\n<hr\/>\n<hr\/>\n<hr\/>\n<h2>11. html<\/h2>\n<h3>H2 header<\/h3>\n<p># This Markdown inside &#171;p&#187; tag should stay intact<\/p>\n<p>html image inside text block\u00a0like that<\/p>\n<p><strong>The first YouTube video &#171;Me at the zoo&#187;. Embedded as an iframe<\/strong><\/p>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/62a72b32a25813b4776efdd4\" data-style=\"\" id=\"62a72b32a25813b4776efdd4\" width=\"\"><\/div>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0441\u0435\u0440\u043e\u0432 \u043c\u043d\u0435 \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u044b\u043b\u043e \u0434\u0435\u043c\u043e. \u041f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0432\u044b\u0448\u0435 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439).<\/p>\n<p>\u0418\u0442\u0430\u043a, \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c.<\/p>\n<h4>commonmark.js<\/h4>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u0437\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u00a0<code>&lt;del><\/code>)<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c (\u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u00a0<code>&lt;mark><\/code>)<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0442\u0430\u0431\u043b\u0438\u0446\u044b<\/p>\n<\/li>\n<\/ol>\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e, \u0447\u0442\u043e \u0432 \u0434\u0435\u043c\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u0438 \u043d\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0438\u0434\u0435\u043e \u0441 YouTube, \u043d\u043e \u0441\u044b\u0440\u043e\u0439 \u043a\u043e\u0434 HTML \u0432\u0440\u043e\u0434\u0435 \u0432\u0435\u0440\u043d\u044b\u0439<\/p>\n<h4>markdown-it<\/h4>\n<p>\u0412\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442!<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u043f\u0430\u0440\u0441\u0438\u043d\u0433 HTML<\/p>\n<\/li>\n<\/ol>\n<h4>MarkdownDeep<\/h4>\n<p>\u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u044d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u043a\u043e\u0441\u044f\u0447\u043d\u044b\u0439 \u043f\u0430\u0440\u0441\u0435\u0440 Markdown \u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0445.<\/p>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u0430\u044f \u0446\u0438\u0442\u0430\u0442\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u0431\u043b\u043e\u043a\u0438 \u043a\u043e\u0434\u0430<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430<\/p>\n<\/li>\n<li>\n<p>\u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043f\u0435\u0446. \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u0434 \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f: \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043a\u0430\u043a \u043a\u043e\u0434 \u0438 \u0435\u0449\u0435 \u0440\u0430\u0437 \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u0437\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>iframe \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442<\/p>\n<\/li>\n<\/ol>\n<p>\u0411\u0430\u0433\u0438 \u0441 \u0446\u0438\u0442\u0430\u0442\u0430\u043c\u0438 \u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u043a\u043e\u0434\u0430 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e:<\/p>\n<figure class=\"\"><figcaption><\/figcaption><\/figure>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0442\u0430\u043a:<\/p>\n<ol>\n<li>\n<p>\u0422\u0435\u043a\u0441\u0442\u00a0<code>- list in quote<\/code>\u00a0\u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0435.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0435\u0441\u044c \u0442\u0435\u043a\u0441\u0442 \u0438\u0437 \u043a\u043e\u0434\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0438\u0434\u0435\u0442 \u0432 \u043e\u0434\u043d\u0443 \u043b\u0438\u043d\u0438\u044e<\/p>\n<\/li>\n<li>\n<p>\u0437\u043d\u0430\u0447\u043a\u0438 &#171;`\u00a0\u0432\u044b\u043b\u0435\u0437\u043b\u0438 \u0438\u0437 \u043a\u043e\u0434\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430<\/p>\n<\/li>\n<li>\n<p>\u0442\u0435\u043a\u0441\u0442 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f &#8212; \u043d\u043e \u0443\u0436\u0435 \u043a\u0430\u043a Markdown<\/p>\n<\/li>\n<\/ol>\n<h4>Marked<\/h4>\n<p>\u0427\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442:<\/p>\n<ol>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430<\/p>\n<ol>\n<li>\n<p>\u0437\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/p>\n<\/li>\n<li>\n<p>\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u043e\u043c<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u0440\u0435\u0433\u0438\u0441\u0442\u0440<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<li>\n<p>\u0442\u0430\u0431\u043b\u0438\u0446\u044b<\/p>\n<\/li>\n<\/ol>\n<p>\u041c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e:<\/p>\n<ol>\n<li>\n<p>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445<\/p>\n<\/li>\n<li>\n<p>\u0412 \u0434\u0435\u043c\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u043d\u0435 \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u044f\u00a0<code>\"highlight\": null<\/code>\u00a0\u0438\u00a0<code>\"langPrefix\": \"language-\"<\/code>, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043a\u0430\u043a-\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0443 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430. \u041f\u0440\u0430\u0432\u0434\u0430, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u044f \u043d\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043b\u0441\u044f.<\/p>\n<\/li>\n<\/ol>\n<p>\u041d\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f iframe \u0441 \u0432\u0438\u0434\u0435\u043e \u0441 YouTube, \u043d\u043e <\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-334699","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/334699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=334699"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/334699\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=334699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=334699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=334699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}