4.34.0 • Published 8 months ago

@diplodoc/transform v4.34.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

русский | english


NPM version

@diplodoc/transform — пакет для трансформации Yandex Flavored Markdown в HTML.

Используйте его в своем коде для работы с текстом во время выполнения программы. Например, чтобы отображать пользовательский контент.

Установка {#install}

  1. Установите пакет:

    npm i @diplodoc/transform
  2. Подключите пакет в своем коде, используя функцию require() или import():

    const transform = require('@diplodoc/transform');
  3. Для корректного отображения подключите в проект CSS-стили и клиентские скрипты:

    @import '~@diplodoc/transform/dist/css/yfm.css';
    import '@diplodoc/transform/dist/js/yfm';

Использование {#use}

Пакет предоставляет функцию transform():

  • входные данные — строка с YFM и настройки;
  • возвращаемое значение — объект с полями result и logs.

Поле result

result — объект результата, содержит поля:

  • html — строка с HTML.
  • metaметаданные из переданного контента.
  • title — заголовок документа. Возвращается, если заданы настройки extractTitle = true или needTitle = true.
  • headings — список заголовков документа.

Поле logs

logs — информация о процессе трансформации, включает массивы:

  • error — ошибки.
  • warn — предупреждения.
  • info — дополнительная информация.

Пример вызова функции

const fs = require('fs');
const transform = require('@diplodoc/transform');

const content = fs.readFileSync(filePath, 'utf');
const vars = {user: {name: 'Alice'}};

const {
  result: {html, meta, title, headings},
  logs,
} = transform(content, {vars});

License

MIT

4.33.0

8 months ago

4.34.0

8 months ago

4.32.4

9 months ago

4.32.3

9 months ago

4.29.0-beta3

10 months ago

4.29.0-beta2

10 months ago

4.18.0

1 year ago

4.29.0-beta1

10 months ago

4.24.0-beta

12 months ago

4.27.1-beta2

11 months ago

4.23.0

12 months ago

4.25.0

11 months ago

4.21.0

12 months ago

4.28.2

11 months ago

4.24.0-beta2

12 months ago

4.28.3

10 months ago

4.24.0-beta1

12 months ago

4.26.0

11 months ago

4.24.0-beta5

12 months ago

4.28.0

11 months ago

4.24.0-beta4

12 months ago

4.28.1

11 months ago

4.24.0-beta3

12 months ago

4.31.4-beta1

9 months ago

4.34.2-beta1

9 months ago

4.31.1

10 months ago

4.31.0

10 months ago

4.31.3

10 months ago

4.31.2

10 months ago

4.19.0

1 year ago

4.17.2

1 year ago

4.19.1

1 year ago

4.17.1

1 year ago

4.22.0

12 months ago

4.24.0

12 months ago

4.20.0

1 year ago

4.25.1

11 months ago

4.27.0

11 months ago

4.29.0

10 months ago

4.27.1-beta

11 months ago

4.30.2

10 months ago

4.30.1

10 months ago

4.32.2

9 months ago

4.32.1

9 months ago

4.16.0

1 year ago

4.17.0

1 year ago

4.16.1

1 year ago

4.15.0

1 year ago

4.14.2

1 year ago

4.14.1

1 year ago

4.14.0

1 year ago

4.13.0

1 year ago

4.13.1

1 year ago

4.12.0

1 year ago

4.11.0

1 year ago

4.10.8

1 year ago

4.10.7

1 year ago

4.10.6

1 year ago

4.10.5

1 year ago

4.10.4

1 year ago

4.10.3

1 year ago

4.10.1

1 year ago

4.10.2

1 year ago

4.9.0

1 year ago

4.10.0

1 year ago

4.8.2

1 year ago

4.8.1

2 years ago

4.8.0

2 years ago

4.7.3

2 years ago

4.7.2

2 years ago

4.7.1

2 years ago

4.7.0

2 years ago

4.6.0

2 years ago

4.5.0

2 years ago

4.4.0

2 years ago

4.3.1

2 years ago

4.3.0

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.1.0

2 years ago

4.0.0

2 years ago