Merge pull request #6 from LemonPrefect/patch-1

fix(template): ensure all characters in HTML unescaped

反转义 HTML 实体,确保卡片中所有的符号正常
This commit is contained in:
小能饼干 2024-03-04 22:03:02 +08:00 committed by GitHub
commit 6e45919a38
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 1 deletions

View File

@ -92,6 +92,11 @@
str = str.replace(/ /g, ' ')
return str
}
// 反转义 HTML 实体,确保卡片中所有的符号正常
// Eg. #include <stdio.h>
var unescapeHTMLEntities = (innerHTML) => Object.assign(document.createElement('textarea'), {innerHTML}).value;
// 解析(入口方法)
var parseMarkDown = () => {
var convert = new showdown.Converter({
@ -121,7 +126,7 @@
document.querySelectorAll('.md-content').forEach((div, index) => {
console.log('查找到的容器元素', div)
div.innerHTML = clearBlankNbsp(div.innerHTML)
var text = div.innerHTML
var text = unescapeHTMLEntities(div.innerHTML)
console.log('text', text)
var thisConverterSpecificOptions = convert.getOptions()
console.log('当前的配置项', thisConverterSpecificOptions)