Данный проект является обновлённой версией проекта https://github.com/island205/h2m. В него добавлен функционал для анализа таблиц, а также исправлены ошибки в теге pre.
npm install h2m
Внимание: необходимо заменить папку converters в node_modules/h2m на папку с таким же названием из данного git-репозитория.
h2m(html[, options])
var h2m = require('h2m')
var md = h2m('<h1>Hello World</h1>')
// md = '# Hello World'
converter
: конвертер, который вы можете выбрать. Сейчас поддерживаются CommonMark
(по умолчанию) и MarkdownExtra
.overides
: пользовательское поведение конвертера:h2m('<a href="http://www.baidu.com">h2m</a>', {
overides: {
a: function(node) {
/**
node — это объект, представляющий тег a:
{
name: "a",
attrs: {
href: 'http://www.baidu.com'
},
md: 'h2m'
}
*/
return `[Это элемент ссылки](${node.attrs.href})`
}
}
}
// вывод [Это элемент ссылки](http://www.baidu.com)
h2m
поддерживает стандартный синтаксис Markdown: CommonMark и Markdown Extra.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )