突然崩掉了,点什么都没有反应,于是在任务管理器手动结束任务之后重新打开思源,现在点任何按钮都要等一阵子才有反应,关闭重启思源、重建索引也没有任何改善。但是新建的工作空间就一点问题都没有
思源突然卡爆了
相关帖子
-
- 其他回帖
-
找出原因了,这个代码片段的问题:
/* 在任务列表前带有序号 JS片段 */ 生成任务列表序号() setTimeout(生成任务列表序号,1000) document.head.insertAdjacentHTML( "beforeEnd", `<style> .protyle-wysiwyg [data-node-id].li[data-subtype="t"] .protyle-action.protyle-action--task:before { content:var(--custom-index) ; } </style>` ); async function 生成任务列表序号(){ let 任务列表元素数组 = document.querySelectorAll('.protyle-wysiwyg [data-type="NodeList"]:has([data-subtype="t"])') 任务列表元素数组.forEach( (任务列表元素)=>{ 同步生成序号(任务列表元素) } ) let 聚焦任务列表项元素数组 = document.querySelectorAll('.protyle-wysiwyg [data-subtype="t"]:not(.list .li)') 聚焦任务列表项元素数组.forEach( 任务列表项元素=>{ 异步生成序号(任务列表项元素) } ) setTimeout(生成任务列表序号,1000) } function 同步生成序号(任务列表元素){ let 元素id= 任务列表元素.getAttribute('data-node-id') let 任务选框数组 = 任务列表元素.querySelectorAll(`[data-node-id="${元素id}"]>div>.protyle-action.protyle-action--task`) 任务选框数组.forEach( (任务选框,下标)=>{ 任务选框.setAttribute("style", `--custom-index :"${下标+1}."`) } ) } async function 异步生成序号(任务列表项元素){ let 元素id= 任务列表项元素.getAttribute('data-node-id') let 响应 = await fetch('/api/query/sql',{ method:'post', body:JSON.stringify({ stmt:`select * from blocks where id = (select parent_id from blocks where id ='${元素id}') ` }) }) let data = await 响应.json() let 父块内容 = await(await fetch('/api/filetree/getDoc',{ method:'post', body:JSON.stringify({ id:data.data[0].id, size:102400 }) })).json() let div = document.createElement('div') div.innerHTML=父块内容.data.content div.querySelectorAll('.li').forEach( (元素,下标)=>{ if(元素.getAttribute('data-node-id')===元素id){ 任务列表项元素.querySelector('.protyle-action.protyle-action--task').setAttribute("style", `--custom-index :"${下标+1}."`) } } ) }
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于