diff --git a/xinquan/app.py b/xinquan/app.py index f4836ee..f05dfff 100644 --- a/xinquan/app.py +++ b/xinquan/app.py @@ -201,7 +201,10 @@ function api(path, opts){ }); } function esc(s){const d=document.createElement('div');d.textContent=s;return d.innerHTML;} -function md(s){ try{return marked.parse(s||'');}catch(e){return esc(s);} } +function md(s){ + s=(s||'').replace(/\(media\//g,'('+BASE+'/media/'); // 相对 media 路径补全为绝对,避免无尾斜杠时解析到根路径 + try{return marked.parse(s);}catch(e){return esc(s);} +} const state={pages:[], mode:'list', current:null, content:''}; const umarked = typeof marked==='undefined';