思源笔记
0 篇文章
seehttps://github.com/siyuan-note/siyuan/blob/914c7659388e645395e70224f0d831950275eb05/app/src/window/openNewWindow.ts#L21seehttps://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E6%80%9D%E6%B
支持按日期增加分割符和右侧生成日期菜单,点击滚动到对应位置。动态添加的聊天内容也支持,但仅支持当前页的日期,超出当前页的需要翻页。(()=>{//聊天界面添加分割线和右侧按日期跳转列表 if(location.href.indexOf("ld246.com/chats/")!==-1){//生成日期列表 generateDateList();//监控新聊天消息生成 constchatsList=docum
//当 toolbar 出现事件//onToolbarShow((selection,toolbar,protyle)=>{//console.log(selection,toolbar,protyle);//});functiononToolbarShow(callback){letisMouseupListenerActive=false;//标志变量,用于跟踪是否已经绑定了 mouseup 事件 con
当文档一打开就卡死时该怎么办?
你有没有这样的场景,当你不小心写了一个非常占用资源的 SQL 查询或者当你复制了某位大神写的死循环的代码,这时你的文档突然卡死,CPU 也飙到 100%。但,不幸的时,由于思源会记住上次打开的文档,这时,哪怕你强制关闭思源,那么再次重启思源,这个文档依然会被首先打开,思源依然会卡死。当出现这种情况该怎么办呢?请看下文。准备工具:思源 vscode 插件,浏览器操作步骤:第一步,任务管理器强制退出思源,但不要退出
给不同的页面设置不同的宽度和字号
seehttps://ld246.com/article/1744597829665//给不同的页面设置不同的风格(暂不支持持久,即文档关闭或页面刷新后复原)//兼容编辑器宽度插件和思源自适应宽度,兼容标题宽度//seehttps://ld246.com/article/1744597829665(()=>{//添加风格 conststyles={"📋":{tips:'正常',style:``},"🛢
openAny 示例大全
ctrl+alt+x 只显示文字外观窗口一部分openAny.setKeymap('ctrl+alt+x',async(event,{newSetStyle})=>{constsetStyle=newSetStyle();//设置样式 setStyle(`.protyle-font>*:not(:nth-child(7),:nth-child(8)):not(:last-child){display:
//当文本选择结束事件//onSelectionEnd((selection)=>{//console.log(selection);//});functiononSelectionEnd(callback){letisMouseupListenerActive=false;//标志变量,用于跟踪是否已经绑定了 mouseup 事件 constmouseupHandler=(event)=>{//获取当前
showFileInFolderfunctionshowFileInFolder(filePath){require('electron').ipcRenderer.send("siyuan-open-folder",filePath);}运行本地命令 functionrunCmd(command,callback){const{exec}=require('child_process');exec(
问题根源与解决方案原因分析单实例链式结构:openAny是全局单例,所有链式操作(包括 invoke内部)都通过_chain顺序执行。当在 invoke内调用 awaitopenAny.click()时,主链(_chain)会等待自身完成,形成循环依赖,导致后续操作无法执行。死锁机制:openAny.invoke(async()=>{awaitopenAny.click('button');
functionselectText(targetText,container,parentElement){if(typeofparentElement==='string')parentElement=document.querySelector(parentElement);if(typeofcontainer==='string')container=(parentElement||docu
//搜索列表,鼠标中键在文档树中定位文档(()=>{document.addEventListener('mousedown',asyncfunction(event){//检查是否按下了鼠标中键 constisModifierKeyPressed=event.button===1&&!event.ctrlKey&&!event.metaKey&&!event.altKey&&!event.shift