笔记
0 篇文章
思源目录支持 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/1727826244841seehttps://ld246.com/article/1741790614241.b3-list-item{line-height:160%;}.b3-list-item__text{word-wrap:break-word;-webkit-line-clamp:inherit;wor
查看文档的正向链接 seehttps://ld246.com/article/1733727390265Imuvux•3 分钟前订阅者付费者 SQL 查询当前文档引用块:select*fromblockswhereidin(selectdef_block_idfromrefswhereroot_id='文档 ID')文档层级导航插件,设置启用显示正向链接,可以查看文档级正链反链过滤面板插件,设置定义块范围
查询不在数据库中的文档
查询不在数据库中的文档 seehttps://ld246.com/article/1725076848647效果代码//!js//seehttps://ld246.com/article/1725076848647return(async()=>{////////主逻辑区//////////////待查询的 SQL 语句 constsql=`select*fromblocks--仅筛选文档块 where
模拟官方 showMessage 函数 functionshowMessage(message,timeout=6000,type="info",messageId){constmessagesElement=document.getElementById("message").firstElementChild;if(!messagesElement){alert(message);return;}co
用 Savor Callout 插件实现康奈尔笔记和九宫格笔记模板
用 SavorCallout 插件实现康奈尔笔记和九宫格笔记模板实现原理,就是通过思源的超级块实现。实现效果康奈尔笔记733x4851806x1196 九宫格733x4891680x1120 模板代码康奈尔笔记{{{row{{{col> 线索灵感 >{:id="20240731033625-k9eo0rn"updated="20240731034038"}>>{:updated="20240731033
用 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 不关闭锁定标签代码片段//seehttps://ld246.com/article/1723109908986(()=>{//注入样式,模拟激活标签的样式,可根据自己的样式进行调整 addStyle(`.layout__wnd--active.layout-tab-bar.item--pin--focus:after{background-color:var(--b3-theme-prim
js 实现斜杠菜单展开并支持左右方向键//js 实现斜杠菜单展开并支持左右方向键(()=>{//使用兼容模式,//如果左右箭头有问题,可以使用兼容模式,兼容模式用 ctrl/cmd+ 方向键移动//默认 false,未开启,设为 true 开启 constuseCompatibilityMode=false;//搜索时,虚拟分组列表跳转位置//currpos 直接跳转到下一列的相同位置//first 跳转到下一列的第一
双击钉住 or 取消钉住文档
双击钉住 or 取消钉住文档(()=>{whenElementExist(".layout__center").then((el)=>{el.addEventListener('dblclick',(event)=>{consttab=event.target?.closest('li[data-type="tab-header"]');if(!tab)return;constprotyle=siy
大纲鼠标移入自动展开 1
大纲鼠标移入自动展开 1//seehttps://ld246.com/article/1727096963532(async()=>{whenElementExist('.sy__outline>.fn__flex-1').then(asyncel=>{//是否正在折叠中 letclosing=false;//监听 item 鼠标移入事件 el.addEventListener('mouseover',(
大纲鼠标移入自动展开 2
大纲鼠标移入自动展开 2//seehttps://ld246.com/article/1727096963532(async()=>{whenElementExist('.sy__outline>.fn__flex-1').then(asyncel=>{//监听大纲标题被添加 observeChildAddition(el,node=>{returnnode.tagName.toLowerCase(
思源九宫格-简洁版{{{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);});
记录精彩的程序人生
开始使用
分类
标签