Подсветка кода

Для подсветки кода используется пакет highlight.js. Ознакомиться с перечнем доступных языков можно в Github.

Чтобы установить пакет, выполните команду:

npm i highlight.js

Поддерживаемые языки

Ключ, который нужно использовать внутри код блока для включения подсветки:

  • apache;
  • bash;
  • coffeescript;
  • cpp;
  • cs;
  • css;
  • diff;
  • go;
  • http;
  • ini;
  • java;
  • javascript;
  • json;
  • kotlin;
  • less;
  • lua;
  • makefile;
  • xml;
  • markdown;
  • nginx;
  • objectivec;
  • perl;
  • php;
  • plaintext;
  • properties;
  • python;
  • ruby;
  • rust;
  • scss;
  • shell;
  • sql;
  • swift;
  • typescript;
  • yaml.

Подключить дополнительный язык

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

Набор языков передается в виде объекта, у которого:

  • ключ — имя языка;
  • значение — функция, определяющая язык.
const transform = require('@diplodoc/transform');
const customLang = require('./custom-lang');

const highlightLangs = { 'custom-lang': customLang };

const {result: {html, meta}, logs} = transform(content, {highlightLangs});
Предыдущая
Следующая