思源笔记 0 篇文章

如何查看最近写了哪些笔记呢?

如何查看最近写了哪些笔记呢?
需求我会把每天的笔记按分类,写在不同的文档里。想有一个自动的视图,能看到今天写了哪些笔记。比如今天看到一个软件不错,就记录在【windows> 软件使用】页面里。就希望自动更新的视图里能展示:2024-07-27windows> 软件使用写的笔记内容应该通过什么功能、插件来实现呢?或者写代码如何实现求大佬解答实现如果想自定义,还得 js,这里建议安装 data-query 插件然后就可以配合 SQL 实现这种效果

创建超级块

//layout 的值"col"|"row"//id 块 id 或自动生成//attrHTML 块 domfunctiongenSBElement(layout,id,attrHTML){constsbElement=document.createElement("div");sbElement.setAttribute("data-node-id",id||Lute.NewNodeID());sbElemen

刷新块或更新块

functionupdateBlock(node){awaitfetchSyncPost('/api/block/updateBlock',{"dataType":"dom","data":node.outerHTML,"id":node.dataset.nodeId})}‍

模拟按键

functionpressKeyboard(keyInit,element){element=element||document.querySelector('[data-type="wnd"].layout__wnd--active.protyle:not(.fn__none).protyle-wysiwyg.protyle-wysiwyg--attr');keyInit["bubbles"]=t

模拟官方 showMessage 函数

functionshowMessage(message,timeout=6000,type="info",messageId){constmessagesElement=document.getElementById("message").firstElementChild;if(!messagesElement){alert(message);return;}constgenUUID=()=>([

表格模拟无序列表和任务列表

132 测试哈哈测试 1 测试 2✅ 已完成 ⬜ 待完成 ⬜ 待完成 ✅ 已完成 ▪️ 第一项 ▪️ 第二项 🔸 嵌套项 1🔸 嵌套项 2▪️ 第三项 seehttps://ld246.com/article/1724822503853/comment/1724826919618?r=wilsons#comments

实现可手动修改数据库主键引用块的标题

实现可手动修改数据库主键引用块的标题
前言众所周知,思源数据库主键引用块或文档的标题是和块紧密关联的,无法自定义修改。看到小伙伴们有自定义标题的需求,于是根据此回复帖子的原理,实现了该功能。该功能可在不同的数据库下自定义不同的标题。效果演示代码//功能:修改数据库主键引用块的标题//版本:0.0.2//更新记录//0.0.1 初始版本,实现了可手动修改数据库主键引用块的标题//0.0.2 修复多个数据库切换焦点失效问题//问题反馈:http

实现图片旋转 翻转后保存

实现图片旋转 翻转后保存
前言看到论坛有不少小伙伴想要图片旋转/翻转后能保存覆盖原图片的功能。虽然可以通过打开菜单打开外部程序编辑,但终究没在思源内操作方便。最近研究了下,实现了这个功能。支持 jpg,png,webp,bmp,gif(非动画)。注意:该操作会覆盖原图,请严格测试后谨慎使用,操作前做好备份。效果使用方法下载 browser-image-compression.js 放到 data/public 目录或使用在线地址,也可

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

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

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

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