思源笔记 0 篇文章

5 分钟快速开启插件开发

5 分钟快速开启插件开发适宜阅读人群前端开发已入门。如果没有的话建议查看入门指南进行仔细学习步骤找到你本地的思源的工作空间目录(WORKSPACE)使用你习惯的工具,在 WORKSPACE/data/plugins/​下创建你的插件,例如名称 siyuan-plugin-example​在 WORKSPACE/data/plugins/siyuan-plugin-example​中创建五个文件:plugin

Alist 增加视频跳转链接页面自动定位到指定时间播放的功能

Alist 增加视频跳转链接页面自动定位到指定时间播放的功能
Alist 增加视频跳转链接页面自动定位到指定时间播放的功能功能介绍:在 Alist 页面复制播放的视频链接到剪切板,链接中自动附上当前已播放的时间把链接粘贴到思源笔记中点击刚才粘贴的视频链接,自动跳转到 Alist 页面并自动定位到刚才已播放的时间点效果:​​代码如下(把以下代码放到 alist 管理页面,设置-》全局-》自定义内容里即可)<script>(function(){//监听哪些视频格式 constv

SQL 渲染指定字段

SQL 渲染指定字段 seehttps://ld246.com/article/1734109655384 版本 2//!js//查询最近 30 天创建的文档 return(async()=>{//sql 查询语句//查询过去去 30 天的文档 constsql=`SELECT*FROMblocksWHEREtype='d'ANDcreated>=strftime('%Y%m%d%H%M%S','now','localt

Sprig Function Documentation

SprigFunctionDocumentationTheSpriglibraryprovidesover70templatefunctionsforGo’stemplatelanguage.StringFunctions:trim​,wrap​,randAlpha​,plural​,etc.StringListFunctions:splitList​,sortAlpha​,etc.IntegerM

data query(dataview)

dataquery(dataview)api 参考这个插件向全局暴露一个变量,DV,即 DataView 的缩写(你也可以看成是对 siyuan 笔记开发者 D、V 的致敬)。这个变量是 Dataview 类的构造函数。它继承了 DataQuery 类,所以可以直接使用 DataQuery 的方法。初始化 letdv=newDV(protyle,item,top)DataView 类属性​protyle:IProtyle​-一个

js 代码片段实现,只聚焦当前文档所在的目录树

js 代码片段实现,只聚焦当前文档所在的目录树
js 代码片段实现,只聚焦当前文档所在的目录树需求在使用“始终定位打开的文档”功能时,只展开当前文档的文档树,自动关闭(不展开)其它无关的文档树。例如:有笔记本 A,内有文档 A1,子文档 A2、子子文档 A3。有笔记本 B,内有文档 B1,子文档 B2、子子文档 B3。已将文档 A2、B2 打开,显示在上方页签栏中。启用“始终定位打开的文档”功能。点击 A2 页签,左侧文档树自动展开,并定位到 A-A1-A2;A3 列表不展开

js 片段实现目录树自动展开 V0.0.2

js 片段实现目录树自动展开 V0.0.2
js 片段实现目录树自动展开 V0.0.2 看到论坛里有很多人表示希望有这个功能,今天也在看帖子讨论的过程中研究了一番,有一点思路,就试着实现了下。由于刚接触思源,插件还不会写,api 也不熟,所以选择用 js 片段实现,基本是纯原生 js 实现。主要功能:记住上次已展开的目录,下次打开或刷新时自动展开上次已展开的目录。实现原理:仅记录已展开目录的 data-path,笔记以 data-url 区分,以 object 嵌套的