Merge pull request #11845 from Tayyyyyyy/fix_paper_field_newline

Fix extra newline after field, borked autogenerated papers, and disable gfm
This commit is contained in:
variableundefined
2019-08-14 23:24:33 +08:00
committed by GitHub
+15 -5
View File
@@ -11,16 +11,26 @@ function parse(node) {
parse(node.childNodes[i]);
}
if(!node.innerHTML) {
if (!node.innerHTML || node.tagName === 'A') {
return;
}
node.innerHTML = marked(node.innerHTML.replace(/<br>/gi, '\n'), { breaks: true });
node.innerHTML = marked(node.innerHTML.replace(/<br>/gi, '\n').replace(/\t/gi, ''), { breaks: true, gfm: false });
}
function main() {
window.onload = function() {
var para = marked.Renderer.prototype.paragraph;
var field = '<span class="paper_field">';
marked.Renderer.prototype.paragraph = function(text) {
if (text.slice(0, field.length) === field ||
text.slice(0, 2) === '<a'||
text.slice(0, 5) === '<font' && text.indexOf('<a') >= 0) {
return text;
}
return para(text);
};
if ($('#markdown')) {
parse($('#markdown'));
}
}
window.onload = main;