mirror of
https://ghfast.top/https://github.com/zsjy/halo-theme-dream2.0-plus.git
synced 2025-03-15 20:09:41 +08:00
fix line number
This commit is contained in:
parent
e4ac498755
commit
8f5fb2a8a1
@ -42,13 +42,16 @@ const postContext = {
|
|||||||
}
|
}
|
||||||
// 生成行号
|
// 生成行号
|
||||||
let codes = $(this).text().split('\n') || []
|
let codes = $(this).text().split('\n') || []
|
||||||
let nums = codes.length
|
let nums = codes.length-1
|
||||||
let lineDigit = String(nums).length
|
let lineDigit = String(nums).length
|
||||||
if (lineDigit === 1) lineDigit = 2
|
if (lineDigit === 1) lineDigit = 2
|
||||||
let lis = ''
|
let lis = ''
|
||||||
for (var i = 0; i < nums; i++) {
|
for (var i = 0; i < nums; i++) {
|
||||||
lis += `<li ${(lines && /^\s*\|\+\s+/.test(codes[i]))? 'class="code-select"' : ''}>${String(i + 1).padStart(lineDigit, 0)}</li>`
|
lis += `<li ${(lines && /^\s*\|\+\s+/.test(codes[i]))? 'class="code-select"' : ''}>${String(i + 1).padStart(lineDigit, 0)}</li>`
|
||||||
}
|
}
|
||||||
|
if (codes[nums].trim() !== '') {
|
||||||
|
lis += `<li ${(lines && /^\s*\|\+\s+/.test(codes[i]))? 'class="code-select"' : ''}>${String(nums + 1).padStart(lineDigit, 0)}</li>`
|
||||||
|
}
|
||||||
if (lines) {
|
if (lines) {
|
||||||
$(this).text($(this).text().replace(/(^\s*)\|\+\s/gm,'$1'))
|
$(this).text($(this).text().replace(/(^\s*)\|\+\s/gm,'$1'))
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user