思源笔记 0 篇文章

给日记模板添加天气

给日记模板添加天气 seehttps://ld246.com/article/1734407382742/comment/1734440753272?r=wilsons#comments//!jsreturn(async()=>{//等待时长,默认 60 秒 constwaitForTime=60;getWeather();asyncfunctiongetWeather(){constweather=awa

给高亮搜索插件自动填入选中文本

给高亮搜索插件自动填入选中文本 seehttps://ld246.com/article/1729773295142 必须设置快捷键 ctrl+f​才行(()=>{//等待元素渲染完成后执行 functionwhenElementExist(selector){returnnewPromise(resolve=>{constcheckForElement=()=>{letisExist=false;if(t

表格和数据库联动

表格和数据库联动
表格和数据库联动 seehttps://ld246.com/article/1741622377103//!js//数据库块 idconstavBlockId='20250311063435-9066xpv';//表格块 idconsttableBlockId='20250311063452-p03kxva';//数据库变更后自动更新延迟,单位是毫秒,默认是 1 秒,0 则不自动更新//注意:更新该参数后需要刷

让选中的图片或块模糊

让选中的图片或块模糊 seehttps://ld246.com/article/1734947243187 我写了个 js,按 ctrl/meta+alt+b 可以让选中的图片或块模糊,不过这个模糊是临时的,不会保存注意,单选可点击下图片或块标即可参数://模糊样式 constfilter='blur(6px)';//模糊期间块是否可编辑,默认禁止编辑,如果设为 true,块编辑后会导致模糊效果被保存,如果你刚好

通过标签插入当前块到数据库(思源 SuperTag)

通过标签插入当前块到数据库(思源 SuperTag)
通过标签插入当前块到数据库(思源 SuperTag)根据@qiancang 大佬的帖子实现,https://ld246.com/article/1731945645865 功能:给块设置标签,将块添加到标签同名的数据库,支持 pc,web 及手机版。注意事项:1、数据库名称需要与标签同名 2、如果有多个同名数据库,只会将块添加到其中一个,所以不要建立同名数据库 3、需要提前建立数据库才能添加成功代码如下:(把该代

链滴自动签到

链滴自动签到 curl 版 curl'https://ld246.com/activity/daily-checkin?token=IKmp4QRB1S9g&v=2'-H'accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/si

思源

思源 https://www.yuque.com/siyuannote/docs 思源教程‍https://ld246.com/article/1583129520165markdown 教程‍视频教程 https://space.bilibili.com/507578555/channel/series‍思源笔记基本功能详解 https://www.yuque.com/u25584857/ryp75p/cd

全局只读

全局只读 seehttps://ld246.com/article/1743562949886 设置-编辑器-只读模式这个是打开全局只读模式的,所有文档变为只读。需要单独编辑某文档,只需要点击它右上的小锁图标,就能解锁编辑。快捷键 shift+cmd/ctrl+g‍

删除菜单的方法

删除菜单的方法 window.siyuan.menus.menu.remove();document.body.click();constmenuItems=document.querySelector('#commonMenu.b3-menu__items');if(menuItems)menuItems.innerHTML='';‍

alt+d 导出 markdown 文档 (docId 为空导出当前文档)

alt+d 导出 markdown 文档(docId 为空导出当前文档)seehttps://ld246.com/article/1743689632996//alt+d 导出 markdown 文档(docId 为空导出当前文档)//seehttps://ld246.com/article/1743689632996{//导出文档的 id(docId 为空导出当前文档)constdocId='';//alt+d 事件 d

sql 通过 parent_id 递归获取祖先元素

sql 通过 parent_id 递归获取祖先元素
sql 通过 parent_id 递归获取祖先元素 seehttps://ld246.com/article/1743473205973 需求:比如如下数据库中,主键 id 是事件列,比如图中的任务项“工时登记”;然后项目列是模板列,在这个模板中获取“工作备忘”这个文档的文档标题和 h2 标题(通过文档中的任务项“工时登记”的块 id 获取,这个 id 也同时是数据库中的主键 id);即通过任务块的 id 获取该文档的标题和任务块

判断文档树文件夹是否展开

判断文档树文件夹是否展开 letclicking=false;ul.addEventListener('click',async(event)=>{constli=event.target.closest('li[data-node-id]');if(li.querySelector('.b3-list-item__toggle.fn__hidden'))return;if(clicking)retu

搜索不到时回车不新建文档(鼠标点击可新建)

搜索不到时回车不新建文档(鼠标点击可新建)seehttps://ld246.com/article/1743579723972 原理:动态改变[data-type="search-new"]的值,让回车失效,点击时恢复。//搜索不到时回车不新建文档(鼠标点击可新建)//seehttps://ld246.com/article/1743579723972//seehttps://github.com/s

Canvas 从入门到劝朋友放弃(图解版)✨

Canvas 从入门到劝朋友放弃(图解版)✨
Canvas 从入门到劝朋友放弃(图解版)✨Canvas 从入门到劝朋友放弃(图解版)✨-SegmentFaulthttps://segmentfault.com/a/1190000042211619#item-11 本文简介点赞 + 关注 + 收藏=学会了在前端领域,如果只是懂 Vue 或者 React,未来在职场的竞争力可能会比较弱。根据我多年在家待业经验来看,前端未来在...2024-12-0407:38:24​

JavaScript worker 进程通信

JavaScriptworker 进程通信在 JavaScript 中,Worker​是运行在独立线程中的,无法直接访问主线程的全局变量或 DOM。为了实现 Worker​与主线程之间的通信,以及 Worker​之间的通信,可以使用以下几种方式:1.​Worker​​与主线程之间的通信使用 postMessage​和 onmessage​​​postMessage​​:用于发送消息。​​onmessage​​:用于

ResizeObserver 监听容器大小变化

ResizeObserver 监听容器大小变化//使用 ResizeObserver 监听容器大小变化 constresizeObserver=newResizeObserver(()=>{myChart.resize();});resizeObserver.observe(document.getElementById('chart-container'));‍除了 ResizeObserver​,还有其他