diff --git a/server/modules/rendering/html-core/renderer.js b/server/modules/rendering/html-core/renderer.js index 6ec35a66..697c0ff4 100644 --- a/server/modules/rendering/html-core/renderer.js +++ b/server/modules/rendering/html-core/renderer.js @@ -201,10 +201,11 @@ module.exports = { let headers = [] $('h1,h2,h3,h4,h5,h6').each((i, elm) => { + let headerSlug = uslug($(elm).text()) + // -> If custom ID is defined, try to use that instead if ($(elm).attr('id')) { - return + headerSlug = $(elm).attr('id') } - let headerSlug = uslug($(elm).text()) // -> Cannot start with a number (CSS selector limitation) if (headerSlug.match(/^\d/)) {