-
STtools 插件:类 AFFiNE 画板初版
2025-04-06 16:27把一个白板元素,看成一个块,或把几个白板元素,组合成一个块,分配一个唯一的 id,并允许复制超链接。这样,就可以只建立一个文件,并在文章各处引用不同的图形 ID 了。
这个已有初步实现,只是还不能超链接跳转。后面可以考虑实现
至于白板文件,直接放到思源的 SiYuan\data\assets 中就行了。与文档相同的命名去保持。并可以重新打开修改。
放那如果没有引用的话,很容易被误清理。目前就一个文档绑一个画板。后面更新 tldraw 数据的备份和管理
-
STtools 插件:类 AFFiNE 画板初版
2025-04-06 15:57我们在 2 的白板视图中,画好了白板,则 1 中,同时就生成文档的了。同时,在 2 中,还可以控制什么显示在白板中。
现在就是这样的啊,只是会默认显示文档块,你在 tldraw 里创建的块,是保存在原文档里的,tldraw 里也可以控制显示什么块。目前只是不能把 tldraw 的画面嵌入在文档块中
-
插件开发求助 openTab 如何防止重复打开
2025-04-04 20:36看 siyuan-jsdraw-plugin 的源码解决了,要先用
this.plugin.addTab
注册一个自定义页签类型(这才是正确的使用姿势,以前全用错了 😂 ) -
STtools 插件:笔记白板转化初步预览 2
2025-03-31 08:57我开发之前几乎体验了所以网上能搜到的白板项目,最终选择了 tldraw。
(唯一能选的就 tldraw 和 excalidraw 两个,excalidraw 已经有挂件支持了,且性能没有 tldraw 好,也不能原生自定义嵌入 dom 元素)
原因:文档友好,有原生的集成支持,界面简洁,项目成熟,性能优化好,原生可自定义 dom 元素(十分重要),泛用性
drawnix 我之前也体验过,但无详细开发文档,迭代较快不稳定,没有原生的集成支持
-
小米平板界面问题
2025-03-28 21:14更新后我突然觉得有点别扭,该显示状态栏的地方黑黑的一片,没有任何显示,看时间还得往下滑才行(空间更浪费了)(感觉这次改动,只是在思源界面上加了一个和状态栏一样大小的黑边,思源界面显示的空间和之前版本没有任何区别,并且状态栏显示不见了,只有下滑才能看到,不下滑,那就是黑黑的一片)不知道这次改动是平板统一还是只有小米才这样(为了妥协上面的那三个点),其实只要标签页不在顶栏,三个点完全不影响操作,但如果使用一些可以在顶栏显示标签页的主题,三个点就很容易误触。
为什么要使用顶栏合并标签页?我认为是为了最大化利用空间。26 版全屏就是官方增加利用空间的改进,个人觉得如果全屏了就没必要使用顶栏合并标签页了,但个人喜好和想法不同,其他用户使用顶栏合并是为了美观。所以,D 大,可以加个配置吗?😭 -
小米平板界面问题
2025-03-27 19:21小米 6sp 平板一样也有问题,上面那三个点对我影响不大(很大概率上是小米的问题,那三个点是一直常驻的,在看视频等一些场景里会变淡)(不知道小米有没有可供第三方隐藏那三个点的 api)
下面那个小白条不会沉浸,之前没有全屏没什么事,但这个版本全屏了,小白条会挡住思源的部分 ui
-
不考虑接入 deepseek 吗?
2025-03-24 22:50现在就可以接入 deepseek 呀,只要是兼容 openai 格式的都能接入
参考 awesome-deepseek-integration
-
STtools 插件:笔记白板转化初步预览(模仿 affine)
2025-03-17 16:01感谢大家的鼓励和肯定,今天又试了一下白板挂件,感觉它完全可以胜任思源的白板(与思源很多功能都能很好的兼容:比如嵌入块,悬浮预览)。要编辑可以悬浮编辑,要性能可以嵌入几十个块的情况下也不怎么卡,要手写有手写。感觉我这个插件几乎没有开发的必要了 😂 。对了,还有一个比较重要的点,挂件白板的数据的通用性比自己手搓一个白板数据要好太多了。
-
STtools 插件:笔记白板转化初步预览(模仿 affine)
2025-03-16 10:56目前别为了白板而打赏,白板可能会暴死在我手中,要为了白板打赏,请在我成功弄出来,你使用后觉得不错再打赏
-
[js] 文档树文档置顶和设置颜色 [0.0.8 完美版]
2025-03-07 23:33w 佬太强了,如果能把您的 js 全聚合在一个插件里就好了(可以方便之后的更新和管理)(感觉有点费时间,若忙就算了)
-
STtools 插件:接入 QQ 邮箱日历演示(实现双向同步)
2025-03-07 21:44农历字体颜色我觉得还行,不打算改了,但你可以用代码片段 css 自己改颜色
.fc-daygrid-day-lunar { color: rgb(246 21 21 / 31%) !important; }