fix: issue with Custom Header IDs (#4527)
Fix the issue described in discussion #3502 regarding header links and TOC failing to properly generate when header ID is custom defined.
This commit is contained in:
parent
8aa02318b5
commit
db73b650c9
@ -201,10 +201,11 @@ module.exports = {
|
||||
|
||||
let headers = []
|
||||
$('h1,h2,h3,h4,h5,h6').each((i, elm) => {
|
||||
if ($(elm).attr('id')) {
|
||||
return
|
||||
}
|
||||
let headerSlug = uslug($(elm).text())
|
||||
// -> If custom ID is defined, try to use that instead
|
||||
if ($(elm).attr('id')) {
|
||||
headerSlug = $(elm).attr('id')
|
||||
}
|
||||
|
||||
// -> Cannot start with a number (CSS selector limitation)
|
||||
if (headerSlug.match(/^\d/)) {
|
||||
|
Loading…
Reference in New Issue
Block a user