/
alt3rmann
/
label-studio
Обзор
Документация
Войти
/
alt3rmann
/
label-studio
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
docs/scripts/tableOfContent.js
24 строки
593 B
Hugues Tennier
docs: Add new tableOfContent script (#6667)
18 ноя 2024, 21:21
Не верифицирован
18 ноя 2024, 21:21
979d8b8
Код
Авторство
О чём код?
const { tocObj } = require('hexo-util'); module.exports = function () { return function tableOfContent(str, options = {}) { options = Object.assign({ min_depth: 1, max_depth: 6, }, options); const data = tocObj(str, { min_depth: options.min_depth, max_depth: options.max_depth }); if (!data.length) return ''; let html = ''; data.forEach(item => { html += `<li class="toc-list-level-${item.level}"><a href="#${item.id}">${item.text}</a></li>` }); return `<ol class="toc-list">${html}</ol>`; }; };