This commit is contained in:
@ -40,8 +40,12 @@ let complete = false;
|
||||
async function updateSource() {
|
||||
complete = false;
|
||||
version += 1;
|
||||
// 转义,双斜杠转义成特殊字符,渲染完后再还原
|
||||
source = content.replaceAll('\\\\', '\uE000');
|
||||
// 转义,双斜杠、"<"、">" 转义成特殊字符,渲染完后再还原
|
||||
source = content.replaceAll('\\\\', '\uE000')
|
||||
.replaceAll('<', '\uE001')
|
||||
.replaceAll('>', '\uE002')
|
||||
.replaceAll('<', '\uE001')
|
||||
.replaceAll('>', '\uE002');
|
||||
await tick();
|
||||
await AppendCodeTag();
|
||||
await recoverSource();
|
||||
@ -75,6 +79,7 @@ async function recoverSource(){
|
||||
const main = document.getElementById('main');
|
||||
if (main && main.innerHTML) {
|
||||
main.innerHTML = main.innerHTML.replaceAll('\uE000', '\\\\');
|
||||
main.innerHTML = main.innerHTML.replaceAll('\uE001', '<').replaceAll('\uE002', '>');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
0
src/routes/red/+page.svelte
Normal file
0
src/routes/red/+page.svelte
Normal file
Reference in New Issue
Block a user