代码片段 0 篇文章

全屏菜单(Esc 退出全屏)

seehttps://ld246.com/article/1746079460404//全屏菜单(Esc 退出全屏)//seehttps://ld246.com/article/1746079460404(()=>{//判断是否全屏状态 if(localStorage.getItem('isFullscreen')==='true'){constcomfirmHtml=`<divdata-key="di

添加文档或块到指定数据库(支持绑定块和不绑定块)

seehttps://ld246.com/article/1746153210116//添加块到指定数据库(支持绑定块和不绑定块,支持文档块和普通块)//seehttps://ld246.com/article/1746153210116//注意:只能在块菜单中操作(你的右键可能不是块菜单)//version0.0.3//0.0.2(已废弃)//0.0.3 修改参数配置方式(()=>{//块菜单配置 c

js 代码片段自动更新协议 1.0

js 代码片段自动更新协议 1.0
鉴于代码片段无法检查更新,写了个自动检查更新的代码片段。只要用户安装了该代码片段,且开发者代码片段中遵循以下协议即可。协议内容要让你的代码片段能自动检查更新,需遵循以下协议:代码片段的注释中必须有 name,version,updateUrl 三个标记比如//name 代码名称//version 版本号//updateUrl 更新地址//updateDesc 更新描述或/***name 代码名称*version 版

代码片段自动更新 checkNewVersion

代码片段自动更新 checkNewVersion
鉴于代码片段无法检查更新,写了个自动更新的函数,只要在代码加载时调用 checkNewVersion();​即可。格式内容使用这个函数需遵循以下格式即可。代码片段的注释中必须有 name,version,updateUrl 三个标记比如//name 代码名称//version 版本号//updateUrl 更新地址//updateDesc 更新描述或/***name 代码名称*version 版本号*updateUr

给页面临时设置宽屏

seehttps://ld246.com/article/1746079460404//给页面临时设置宽屏(暂不支持持久,即文档关闭或页面刷新后复原)//兼容编辑器宽度插件和思源自适应宽度,兼容标题宽度//seehttps://ld246.com/article/1746079460404//修改改自 https://ld246.com/article/1744597829665(()=>{//是否隐

思源代码块自动缩进

思源代码块自动缩进
seehttps://ld246.com/article/1745642027248 最近在 runjs 里写代码,发现代码块不支持自动缩进,很不方便。于是,让 deepseek 帮忙写了个。支持大多数常见语言,如果有未识别的语言,则与上一行的空白符位置对齐。代码//思源代码块自动缩进//seehttps://ld246.com/article/1745642027248//version0.0.2//0.0

openAny 示例大全

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:

搜索列表,鼠标中键在文档树中定位文档

//搜索列表,鼠标中键在文档树中定位文档(()=>{document.addEventListener('mousedown',asyncfunction(event){//检查是否按下了鼠标中键 constisModifierKeyPressed=event.button===1&&!event.ctrlKey&&!event.metaKey&&!event.altKey&&!event.shift

把移动菜单移动到文档导航条

我习惯先写文章,再命名标题,最后想分类和标签。那么鉴于此,我通常先点标签页的 + 按钮创建一篇文档,然后写好后再移动文档到指定目录。所以,有了这个功能在移动时更方便,虽然标题菜单里也有,还是这个更方便些。//把移动菜单移动到文档导航条//通过模拟点击菜单按钮实现{constmain=(protyle)=>{//发布服务下不显示 if(window.siyuan.config.readonly)return

连续点击 openAny,小脚本,大作用,让一切可自由打开

连续点击 openAny,小脚本,大作用,让一切可自由打开
连续点击 openAny,小脚本,大作用,让一切可自由打开。基本使用‍添加到顶栏注册快捷键举例说明代码‍代码放到哪里这个是针对小白用户的说明,老用户可忽略。设置-> 外观-> 代码片段->JS 中添加新的 js 代码片段即可。输入帖子中的代码到你新建的代码片段中开启代码片段即可(如果有问题重启思源试试)​分享你的代码可把你的代码分享到评论区。打赏作者打赏用户超过 20 考虑开发类似 obsidianquickAdd 那

Alt+Z 加粗与标记同时给文字加样式

seehttps://ld246.com/article/1744445101965//alt+z 给文字加粗和标记(()=>{//监听键盘按下 alt+z 事件 document.addEventListener('keydown',function(event){//检查是否按下了 Alt 键以及物理按键是'KeyZ'if(event.altKey&&//按下了 Alt 键 event.code==='KeyZ'

openAny

精细控制版//模拟点击//调用方式//选择符必须全局唯一//sleep 和 wait 可人选其一,wait 优先//极个别情况 wait 有问题时可选择 sleep//不支持滚动加载的情况//openAny([{click:"selector",wait:"selector"},sleep:100],...);/*或 try{openAny([{click:"selector",wait:"selector"},s

代码块添加折叠展开按钮

seehttps://ld246.com/article/1744373698945 简洁版仅支持折叠/展开缺点:由于使用 mouseover 事件生成按钮,有时可能折叠按钮出不来,需要鼠标移出代码块再移入即可//代码块添加折叠展开按钮//注意,由于使用 mouseover 事件生成按钮,有时可能折叠按钮出不来,需要鼠标移出代码块再移入即可(()=>{//代码最大高度 constcodeMaxHeight='5

带块 id 的剪切

带块 id 的剪切
seehttps://ld246.com/article/1744246860602//带块 id 的剪切//seehttps://ld246.com/article/1744246860602//支持手机版//不会出现重复 ID//version0.0.2//0.0.2 先检查所有块是否已全部在目标文档中显示,如果有未显示再调用 protyle 刷新,从而改善用户体验//注意:只能在块菜单中操作(你的右键可能

左侧 dock 空白区显示随机文章

左侧 dock 空白区域显示随机文章单击打开文章双击显示下一个右键复制为引用到剪切板可显示为跑马灯效果代码//左侧 dock 空白区显示随机文章//seehttps://ld246.com/article/1734652659115//功能介绍://1.左侧 dock 空白区域显示随机文章//2.单击打开文章//3.双击显示下一个//4.右键复制为引用到剪切板//5.可显示为跑马灯效果(()=>{//设置多久切

打开新标签

awaitopenAPI.siyuan.openTab({app:siyuan.ws.app,doc:{id:'文档或块 id',//当是块 id 时自动聚焦}});‍

带块 id 的剪切

带块 id 的剪切
seehttps://ld246.com/article/1744246860602 功能说明块右键菜单增加剪切块操作,剪切时不会丢掉块的 id(自带剪切会丢掉块 id)。本质还是移动操作,只不过比自带移动操作方便,支持具体移动到哪个位置(自带移动只能指定移动到哪个文档)。支持手机版不会出现重复 ID 使用说明注意:只能在块菜单中操作(你的右键可能不是块菜单)缺点:不支持撤销(官方移动也不支持撤销)代码 htt