mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 22:09:52 +08:00
bug-fix: escape HTML meta characters in title
This commit is contained in:
parent
4de97522a1
commit
b433939ca8
@ -5,12 +5,13 @@ var nameCounter = 0;
|
|||||||
renderer.heading = function(text, level) {
|
renderer.heading = function(text, level) {
|
||||||
// Use number to avoid issues with Chinese
|
// Use number to avoid issues with Chinese
|
||||||
var escapedText = 'toc_' + nameCounter++;
|
var escapedText = 'toc_' + nameCounter++;
|
||||||
|
var textHtml = escapeHtml(text);
|
||||||
toc.push({
|
toc.push({
|
||||||
level: level,
|
level: level,
|
||||||
anchor: escapedText,
|
anchor: escapedText,
|
||||||
title: text
|
title: textHtml
|
||||||
});
|
});
|
||||||
return '<h' + level + ' id="' + escapedText + '">' + text + '</h' + level + '>';
|
return '<h' + level + ' id="' + escapedText + '">' + textHtml + '</h' + level + '>';
|
||||||
};
|
};
|
||||||
|
|
||||||
// Highlight.js to highlight code block
|
// Highlight.js to highlight code block
|
||||||
|
@ -23,7 +23,7 @@ var parseHeadings = function(html) {
|
|||||||
toc.push({
|
toc.push({
|
||||||
level: level,
|
level: level,
|
||||||
anchor: ele.id,
|
anchor: ele.id,
|
||||||
title: ele.innerHTML
|
title: escapeHtml(ele.textContent)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -89,7 +89,6 @@ pre {
|
|||||||
|
|
||||||
code {
|
code {
|
||||||
font-family: Consolas, Monaco, Monospace, Courier;
|
font-family: Consolas, Monaco, Monospace, Courier;
|
||||||
font-size: 16px;
|
|
||||||
color: #98C379;
|
color: #98C379;
|
||||||
word-break: break-all;
|
word-break: break-all;
|
||||||
}
|
}
|
||||||
|
@ -89,7 +89,6 @@ pre {
|
|||||||
|
|
||||||
code {
|
code {
|
||||||
font-family: Consolas, Monaco, Monospace, Courier;
|
font-family: Consolas, Monaco, Monospace, Courier;
|
||||||
font-size: 16px;
|
|
||||||
color: #8E24AA;
|
color: #8E24AA;
|
||||||
word-break: break-all;
|
word-break: break-all;
|
||||||
}
|
}
|
||||||
|
@ -90,7 +90,6 @@ pre {
|
|||||||
|
|
||||||
code {
|
code {
|
||||||
font-family: Consolas, Monaco, Monospace, Courier;
|
font-family: Consolas, Monaco, Monospace, Courier;
|
||||||
font-size: 16px;
|
|
||||||
color: #8E24AA;
|
color: #8E24AA;
|
||||||
word-break: break-all;
|
word-break: break-all;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user