-
属性引用:彻底解决引用丢失问题,方案可行性探讨和投票
2025-07-11 13:56复杂度变高了,我觉得不如说服 D 剪切的时候保留 ID,既然能保留 custom-id,那也能保留 id。或者剪切一次,粘贴的时候做判断,如果没这个 ID 就保留,如果已经存在则生成新的。多个自定义属性我觉得存储的数据的复杂性有些滥用了。
另外,除了剪切还有其他场景不?有时候啥也没干重启之后也会提示找不到块:( 偶尔出现过这种问题不过很少见了应该
-
你对画廊视图的开发有哪些建议?
2025-06-04 19:53画廊视图提供画廊配置按钮:
- 选择图片来源
- 选择字段 A 显示与否
- 选自字段 B 显示与否
- 。。。
在卡片上点击卡片弹出框显示详情(如果点击的不是块链接或者 URL 这种优先级更高的),展示数据库行的详情,支持编辑。
点击卡片支持直接编辑。
更多的话就是分组配置,增加分组配置按钮,弹出菜单开启分组配置,选择分组字段即可。横向排列(一行一个分组),纵向排列(一列一个分组,类似看板)
不同意优先级的观点,实现复杂且使用复杂。用户应明确定义图片来源:
- 无图片
- 附件字段
- 资源 URL 字段
- 文档题头图
性能方面考虑图片懒加载和 infinite-scroll 这种滚动加载的方式可以提高性能。
题外话:
- 希望提供插件接口,插件开发者可以扩展数据库的渲染方法,这样除了表格视图和画廊视图,插件开发者可以开发更多的视图,例如
- 统计视图:基于数据库数据统计,生成 dashboard
- 折叠视图:表格渲染后,点击一行展开可以直接看对应文档的内容
- 瀑布流视图:把数据库里固定列的附件或者图片链接直接做成瀑布流
- 性能考验开发者功底,这个不可避免。
- 原生 css 素材,让插件开发效果更贴近原生,同时便于主题开发
- 接口层面简单说就是增删改查,不够的我觉得可以再加。有的人可能还希望给数据库配置 webhook,这样类似 Notion 一样,hook 数据自动添加之类的,在此不讨论。
-
用插件做生产力,万一插件下架怎么办?
2025-05-08 09:35下架让你觉得对你有影响前提是你已经使用了这个插件,那么插件下架的影响只不过是没有后续版本更新和重新下载了而已。你本地工作空间里这份不会被删除,不用担心。
-
插件点子征集:你最需要的插件是什么?
2025-05-07 21:21建议几个方向吧:
- 大件儿:白板这类重活儿,其他笔记软件大版本才会包含的功能,搞出来做得越好越有的赚。当然竞争者也会多
- AI:思源的 AI 是落后的,这方面也没有成体系的插件大拿,你可以考虑这方面着重创新,做好了你甚至能走到思源的前面,AI+ 笔记是目标,思源不过是个载体。
- 微创新:各种零碎小功能,你可以做个属于你的品牌工具箱,就跟番茄、F‘s 一样,积少成多
- 风格化:思源目前主题也越来越多了,配套的内容性插件也可以搞一搞了,各种稀奇古怪的挂件、好看的色彩方案、题头图等跟 UI 相关的能力,弄得好看也很有用
-
[js] 代码片段自动更新协议 1.0
2025-05-05 14:51思源 2.x 版本是没有正式版思源插件 ,2.8 之后吧我记得,才开始进行内测。
在没有思源官方插件集市的时候,思源唯一的注入方式包括代码片段、主题和挂件。因此扩展思源的能力就比较困难,用户群体和开发者群体对于插件系统的呼声也比较高,但是官方那时候主要在弄其他问题(比如数据库),这块一直在往后拖。
我这面结合自身经验,就先搓了一版社区版 “插件系统”,算是官方插件系统的前身吧。命令面板、插件发布、内置 API、插件技术框架结构在这个版本里都算得上是先驱。在 QQ 群思源折腾群里,也拉上其他的大佬一起开发了一些插件(目录插件、发布插件等一些插件都在旧版插件系统时代就已经发布了)。
后来思源官方吸纳了这套设计,正式内置了插件系统,这套旧的就没啥用了。不过也为我们发展思源插件留下了宝贵经验。
最开始是提供的代码片段安装版本,需要自己复制链接添加之类的,容易出错。后来分发使用了挂件(挂件数据重置过,旧时代的挂件没有更新过架构的,就没有在现在的市场里有了),用户使用就方便很多了。
-
[js] 代码片段自动更新协议 1.0
2025-05-05 13:03最好不要让用户去发现地址这些找的动作,就放在思源内置里的是最好的。
我插件系统最开始也是代码片段插入的方法,发布在论坛里,但是效果有限而且问题颇多。后面做了挂件版本,分发和更新都更容易了。
-
[js] 代码片段自动更新协议 1.0
2025-05-05 12:38作为旧版插件系统的开发者,有一种发明另一个插件系统的感觉,只不过这个插件系统没有提供思源 api。
参考 https://ld246.com/article/1679498000755这篇文章提供了代码片段的一些生态,技术上是很可行的,但是对于代码片段来说我觉得还是挺重的。如果编写代码片段的人都做到上传代码,分发 CDN 这些了,为啥不鼓励他们直接发布到插件市场里呢?
我觉得你可以直接一步到位,就做个“代码片段大全”的插件,然后搜集一下现在论坛里热门的代码片段整合进去,搞搞宣传,代码片段都搞到你这里做个,以后用代码片段就认准你这个插件,多好

-
[js] 这个功能可以封神!openAny 教程之快速打开(可自定义的命令面板)
2025-04-24 19:15你可以写个插件把你的能力都加到思源本体的命令面板比较好呀,交互也能统一,标准化一点。