1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wowmango-html2markdown

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

HTML2Markdown

Данный проект является обновлённой версией проекта 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.

CommonMark

  • :white_check_mark: br
  • :white_check_mark: em
  • :white_check_mark: strong
  • :white_check_mark: code
  • :white_check_mark: a
  • :white_check_mark: img
  • :white_check_mark: hr
  • :white_check_mark: ul, ol
  • :white_check_mark: pre
  • :white_check_mark: div
  • :white_check_mark: p
  • :white_check_mark: blockquote
  • :white_check_mark: h1 ~ h6
  • :white_check_mark: iframe

Markdown Extra

  • :white_check_mark: Специальные атрибуты для заголовков, ссылок и изображений
  • :white_check_mark: Блоки кода с отступами
  • :white_check_mark: Списки определений dl, dt, dd
  • :white_check_mark: Сокращения abbr
  • :white_check_mark: таблицы

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Инструмент для преобразования HTML в Markdown. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/wowmango-html2markdown.git
git@gitlife.ru:oschina-mirror/wowmango-html2markdown.git
oschina-mirror
wowmango-html2markdown
wowmango-html2markdown
master