diff --git a/src/common/marked.js b/src/common/marked.js index 22ac47c8..c4d1855f 100644 --- a/src/common/marked.js +++ b/src/common/marked.js @@ -150,6 +150,16 @@ renderer.code = function (code, infostring, escaped) { } +function cleanString(str) { + // 移除整个HTML标签及其内容 + let cleanedStr = str.replace(/<[^>]*>[^<]*<\/[^>]*>/g, ''); + // 移除剩余的HTML标签 + cleanedStr = cleanedStr.replace(/<[^>]*>/g, ''); + // 移除特殊字符 + cleanedStr = cleanedStr.replace(/[.,/#!$%^&*;:{}=\-_`~():,。¥;「」|?》《~·【】‘、!]/g, ''); + return cleanedStr; +} + renderer.heading = function (text, level, raw) { let anchor = this.options.headerPrefix + raw.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g, '-'); toc.push({ @@ -157,7 +167,7 @@ renderer.heading = function (text, level, raw) { level: level, text: text }) - let id = anchor.replace(/[.,/#!$%^&*;:{}=\-_`~():,。¥;「」|?》《~·【】‘、!]/g,""); + let id = cleanString(anchor); return '' + text + '' } marked.setOptions({ diff --git a/src/forge/Information/Pages/JCC/Component/index.scss b/src/forge/Information/Pages/JCC/Component/index.scss index 562231b0..1eee1451 100644 --- a/src/forge/Information/Pages/JCC/Component/index.scss +++ b/src/forge/Information/Pages/JCC/Component/index.scss @@ -14,7 +14,7 @@ cursor: pointer; transition: 1s; .grow_path_type { - width: 82px; + // width: 82px; height: 58px; // color: black; font-size: 15px; diff --git a/src/forge/Server/reposyncer/component/editStore.jsx b/src/forge/Server/reposyncer/component/editStore.jsx index 27b6a699..56db629c 100644 --- a/src/forge/Server/reposyncer/component/editStore.jsx +++ b/src/forge/Server/reposyncer/component/editStore.jsx @@ -225,7 +225,7 @@ function EditStore(props){ )} -