🐛 fix line numbering on empty code
This commit is contained in:
parent
45f9b05171
commit
27aa2990cb
@ -17,7 +17,7 @@ pre[class*="language-"].line-numbers > code {
|
|||||||
left: -3.8em;
|
left: -3.8em;
|
||||||
width: 3em; /* works for line-numbers below 1000 lines */
|
width: 3em; /* works for line-numbers below 1000 lines */
|
||||||
letter-spacing: -1px;
|
letter-spacing: -1px;
|
||||||
border-right: 1px solid #999;
|
border-right: 1px solid var(--onedark-gray);
|
||||||
|
|
||||||
-webkit-user-select: none;
|
-webkit-user-select: none;
|
||||||
-moz-user-select: none;
|
-moz-user-select: none;
|
||||||
@ -33,7 +33,7 @@ pre[class*="language-"].line-numbers > code {
|
|||||||
|
|
||||||
.line-numbers-rows > span:before {
|
.line-numbers-rows > span:before {
|
||||||
content: counter(linenumber);
|
content: counter(linenumber);
|
||||||
color: #999;
|
color: var(--onedark-gray);
|
||||||
display: block;
|
display: block;
|
||||||
padding-right: 0.8em;
|
padding-right: 0.8em;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
|
@ -195,10 +195,6 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
Prism.hooks.add('complete', function (env) {
|
Prism.hooks.add('complete', function (env) {
|
||||||
if (!env.code) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var code = /** @type {Element} */ (env.element);
|
var code = /** @type {Element} */ (env.element);
|
||||||
var pre = /** @type {HTMLElement} */ (code.parentNode);
|
var pre = /** @type {HTMLElement} */ (code.parentNode);
|
||||||
|
|
||||||
@ -221,9 +217,10 @@
|
|||||||
code.classList.remove(PLUGIN_NAME);
|
code.classList.remove(PLUGIN_NAME);
|
||||||
// Add the class 'line-numbers' to the <pre>
|
// Add the class 'line-numbers' to the <pre>
|
||||||
pre.classList.add(PLUGIN_NAME);
|
pre.classList.add(PLUGIN_NAME);
|
||||||
|
|
||||||
var match = env.code.match(NEW_LINE_EXP);
|
var match = env.code.match(NEW_LINE_EXP);
|
||||||
var linesNum = match ? match.length + 1 : 1;
|
var linesNum = match ? match.length + 1 : 1;
|
||||||
|
|
||||||
var lineNumbersWrapper;
|
var lineNumbersWrapper;
|
||||||
|
|
||||||
var lines = new Array(linesNum + 1).join('<span></span>');
|
var lines = new Array(linesNum + 1).join('<span></span>');
|
||||||
|
Reference in New Issue
Block a user