2025 年 04 月 0 篇文章

思源目录支持 shift+click 多选

思源目录支持 shift+click 多选 seehttps://ld246.com/article/1733364742803(()=>{letlastClickedItem=null;functionhandleFileClick(event){if(!event.shiftKey){//普通点击,记录最后点击的项目 lastClickedItem=event.target.closest('li[da

思源笔记左侧空白区域显示心灵毒鸡汤

思源笔记左侧空白区域显示心灵毒鸡汤 see//左侧 dock 空白区显示心灵毒鸡汤//see//功能介绍://1.左侧 dock 空白区域显示心灵毒鸡汤//2.双击显示下一个//3.右键复制到剪切板//4.可显示为跑马灯效果(()=>{//设置多久显示一次,单位秒,默认 5 分钟 constdelay=300;//是否显示为跑马灯效果,true 显示为跑马灯效果 constmarquee=false;//鼠标悬停时是否

批量折叠和展开标题

批量折叠和展开标题
批量折叠和展开标题该代码主要有以下几个功能:alt+ 点击标题前的箭头按钮,折叠/展开所有同级标题 ctrl/meta+alt+ 点击标题前的箭头按钮,折叠/展开所有标题选择情况下,仅折叠/展开已选择的部分的标题效果如下:​​代码//批量折叠和展开标题//使用方法://1.alt+ 点击标题前的箭头按钮,折叠/展开所有同级标题//2.ctrl/meta+alt+ 点击标题前的箭头按钮,折叠/展开所有标题//3

批量转换文档的标题

批量转换文档的标题 seehttps://ld246.com/article/1726880977052//!jsreturn(async()=>{///////参数配置区/////////需要转换的文档 idconstdocBlockId='20240916174656-fv3lpy5';//源标题 constsrcHead='h2';//目标标题 consttoHead='h3';///////主逻辑区

把用户自定义属性显示到块的右侧

把用户自定义属性显示到块的右侧//思源把用户自定义属性显示到块的右上侧//seehttps://ld246.com/article/1732940163490//version:0.0.2//更新记录//0.0.2 可自定义是否显示提示,可自定义属性白名单和黑名单//注意,打开属性面板通过模拟按键实现,如果修改了打开属性快捷键请修改 openCustomAttrsPage 函数的按键映射,否则可能无法模拟

查看文档的正向链接

查看文档的正向链接 seehttps://ld246.com/article/1733727390265Imuvux•3 分钟前订阅者​付费者 SQL 查询当前文档引用块:select*fromblockswhereidin(selectdef_block_idfromrefswhereroot_id='文档 ID')​文档层级导航插件,设置启用显示正向链接,可以查看文档级正链反链过滤面板插件,设置定义块范围

模拟官方showMessage函数

模拟官方 showMessage 函数 functionshowMessage(message,timeout=6000,type="info",messageId){constmessagesElement=document.getElementById("message").firstElementChild;if(!messagesElement){alert(message);return;}co

用 Savor Callout 插件实现康奈尔笔记和九宫格笔记模板

用 Savor Callout 插件实现康奈尔笔记和九宫格笔记模板
用 SavorCallout 插件实现康奈尔笔记和九宫格笔记模板实现原理,就是通过思源的超级块实现。实现效果康奈尔笔记​​733x4851806x1196 九宫格​​733x4891680x1120 模板代码康奈尔笔记{{{row{{{col> 线索灵感 >{:id="20240731033625-k9eo0rn"updated="20240731034038"}>>{:updated="20240731033

用SQL查询数据并写入到剪切板

用 SQL 查询数据并写入到剪切板 seehttps://ld246.com/article/1726473563881‍//!jsreturn(async()=>{///////主逻辑区/////////sql 查询 constsql=`selectmarkdownfromblockswheretype='p'andmarkdownlike'% 工具 %'`;constresult=awaitquery(sql

给编辑器增加标尺

给编辑器增加标尺
给编辑器增加标尺​​//功能:给编辑器增加标尺//seehttps://ld246.com/article/1725849206361(()=>{////////////配置区//////////////////////标尺的间隔大小,默认 50(50 代表 50px 高度)construlerGaps=50;////////////主逻辑区////////////////////addRulerStyle

编辑器被加载完毕或内容被修改事件

编辑器被加载完毕或内容被修改事件(async()=>{observeEditorLoaded((editor)=>{console.log(editor,'editorloaded');});//监听编辑器被添加 letloading=false;functionobserveEditorLoaded(callback){//创建一个观察者实例并传入回调函数 constobserver=newMutat

ctrl+w不关闭锁定标签代码片段

ctrl+w 不关闭锁定标签代码片段//seehttps://ld246.com/article/1723109908986(()=>{//注入样式,模拟激活标签的样式,可根据自己的样式进行调整 addStyle(`.layout__wnd--active.layout-tab-bar.item--pin--focus:after{background-color:var(--b3-theme-prim

js实现斜杠菜单展开并支持左右方向键

js 实现斜杠菜单展开并支持左右方向键//js 实现斜杠菜单展开并支持左右方向键(()=>{//使用兼容模式,//如果左右箭头有问题,可以使用兼容模式,兼容模式用 ctrl/cmd+ 方向键移动//默认 false,未开启,设为 true 开启 constuseCompatibilityMode=false;//搜索时,虚拟分组列表跳转位置//currpos 直接跳转到下一列的相同位置//first 跳转到下一列的第一

思源九宫格-简洁版

思源九宫格-简洁版{{{row{{{col> 美好心情 >{:id="20240805215037-7pvy56y"updated="20240805215037"}>>{:id="20240805215037-o29paki"updated="20240805215037"}>{:custom-b=""id="20240805215037-9ajqisa"style="margin:0;padding

思源编辑器输入事件

思源编辑器输入事件(()=>{//编辑器输入事件 onEditorInput((editor)=>{//获取光标所在元素 constcurrEl=getCursorElement();console.log('当前元素',currEl);//获取当前块 constcurrBlock=currEl.closest('[data-type]');console.log('当前块',currBlock);});