-
小记插件——简单即为好用,让你享受纯粹的输入快乐
2025-01-03 01:34支持,思源确实需要小记这类功能
思源要改善移动端,小记功能也是需要的,文档树对于移动端使用而言还是太重了
不过最好小记能自动保存到指定的笔记本里,这样之后后期整理会比较方便
-
自己做了一款 sy 转 word 的文件
2025-01-01 15:08挺厉害的,不过不理解为什么要用 word,不用 pdf,pdf 就可以完美保留样式了,word 天生就不能完美保留样式的,是想要后期导出再修改吗,否则 pdf 导出打印就能满足一般需求了
-
思源的有序列表复制到微信如何保留序号?
2025-01-01 14:54我用的剪贴板软件 copyq,可以设置全局的粘贴为纯文本快捷键,所以没这个问题,包括也可以在 ppt 用 ctrl➕shift➕v 粘贴纯文本
-
感觉两百多个 issue 一半都是数据库的功能
2025-01-01 14:44其实还有一个层面,数据库是新功能,且功能强大,还有很大的潜力,你可以期待它加很多功能,比如希望一个数据库里的新建文档都用同一个模板新建,可以期待把数据库改成标签功能
但是比如标签功能,积重难返,不太可能再大改了,难以再添加什么新功能了
除了 notion,飞书、语雀也搞数据库功能,logseq 有数据库版本,tana 有超级标签,这么多家都在搞数据库,有一定是有原因的,数据库也并不只是花架子
-
感觉两百多个 issue 一半都是数据库的功能
2025-01-01 14:31数据库的标签维度可以不用思考,完全可以不添加分类列,是看个人需求的:你不需要分类,只想收集,就不用分类列,达成收集目的就行。数据库的列,建议只添加必要的,而不是看别人的图书数据库有作者、出版社,自己也添加那么多列,用不上就不必添加,自然就没有维护成本了
把添加到数据库当成添加标签,其实就和 tana 差不多了。只不过不能添加到不存在的数据库,很早之前提过,被 d 否了,有需要的伙伴可以再提提
-
感觉两百多个 issue 一半都是数据库的功能
2025-01-01 14:28见视频页签新建文档部分
【思源笔记丨我在思源笔记里是如何创建笔记的?四种方法分享(实践:卡片笔记丨 dailynote 丨 MOC 丨 PARA 丨 INKP 丨防弹笔记法)-哔哩哔哩】 https://bili2233.cn/yPbQ9IG
新建文档设置模板路径,即可无脑新建文档
新建文档后右键即可添加到指定数据库,完成收集这个步骤
-
感觉两百多个 issue 一半都是数据库的功能
2025-01-01 14:09数据库重要的不是维护,而是收集
只需要把自己需要的文档收集在一起,目的就达成了
不必管理资料,思考怎么分类,只需要收集当前要做的事情需要的信息即可,这是以任务为导向的防弹笔记法的理念
我创建的很多数据库,比如博客数据库,文献笔记数据库,都只是为了把这些文章、笔记收集在一起,根本不需要有多少维护成本,顶多加几个分类,加一个总结,就完成添加到数据库这件事了
请问你所谓的维护成本在哪里呢?无脑新建文档不管位置直接右键添加数据库相比找到一个指定类目新建文档或找到某个 moc 文档的列表放块引,哪个压力高呢?
-
感觉两百多个 issue 一半都是数据库的功能
2025-01-01 14:02如果只是记录信息,列表和表格可能更方便
但是管理文档,列表和表格是不如数据库方便,往列表和表格放文章块引需要打开指定的文档,还需要思考放在哪里,列表和表格需要新建一行。而用数据库,就直接给指定文档右键添加到数据库就行了,根本没什么管理压力。表格和列表的排序是固定的,但是数据库可以改变排序方式,也可以进行筛选和搜索。功能只会更加强大。现在数据库还能多选批量复制文档块引,这是列表和表格做不到的。
只要把数据库当成 moc 实现的其中一种方式,不去折腾数据库关联和公式这种美观大于实用意义的功能,数据库功能就是对我而言最省心省力的文档收集功能
-
感觉两百多个 issue 一半都是数据库的功能
2025-01-01 13:55数据库可以轻松管理多类别的文档。比起用列表来组织 moc,数据库来收集文档,其实简单很多,直接文档添加到数据库就行,都不需要打开文档,还能自动排序和加标签分类。我的博客文档,有各个专栏,还需要记录发了哪个平台,用标题加列表的形式来管理发布的文章就会非常累,但是用数据库来管理就会很轻松。我不明白为什么有人说用数据库会很累,明明是思源目前最简单的收集文档的方式。
数据库也可以很好的替代标签功能,具体见 tana 的超级标签功能。用了数据库以后,我就再也没用过标签功能。
-
从 CiteSpace 思考双链知识图谱的可能改进方向
2024-12-21 17:09关于知识图谱,我最近还看到一个有趣的视频:
用 LLM 领域的知识图谱概念,从不同社交平台的评论中提取并构建知识图谱数据库,让它们以各平台代表性的观点和表达方式,围绕一个话题展开辩论。
-
关于导出 pdf 的建议
2024-12-18 16:50文档内的最大标题用二级标题,父文档名和子文档名用一级标题没毛病
写报告开启导出文档标题即可,除非你必须要让文档标题和子文档名不一致,否则现在这样也是能用的。
如果要让文档标题和子文档名央视版 u 一样。你可以设置不导出文档标题,直接在父文档里,自己手动加一行标题,根据自己的需要设置字号大小和居中与否、字体颜色。
你也可以选择直接将子文档 alt+drag 拖动进父文档里,合并后导出,这样可以随心所欲改标题层级
issue 提的建议应该是支持导出时配置文档名的标题层级,看之后怎么改吧
-
关于导出 pdf 的建议
2024-12-18 16:25书名没有级别,只是默认用一级标题样式,导出 pdf 是没有级别的,也是没有加入书签的,可以用 css 修改单独修改书名样式,也可以直接设置不导出文档标题,这样书名就不导出
我前段时间有用思源导出电子书
-
KMind 导图创建的三种方式
2024-12-18 12:14发现 obs 有插件也可以实现放大效果,就是不支持像 focusSee 一样根据 mouse event 自动缩放,或许可以让 AI 改改?看看能不能实现
- 原版:BlankSourceCode/obs-zoom-to-mouse: An OBS lua script to zoom a display-capture source to focus on the mouse
- 自动缩放版本: angeldeejay/obs-zoom-to-mouse: An OBS lua script to zoom a display-capture source to focus on the mouse
- 功能介绍
- 缩放源 (显示器采集)(Zoom Source): 选择需要对鼠标光标进行缩放的显示捕获源。
- 刷新缩放源(Refresh zoom sources): 刷新可用的显示捕获源列表。
- 缩放系数(Zoom Factor): 控制缩放级别,数值越大,缩放效果越明显。
- 缩放速度(Zoom Speed): 调整缩放效果的过渡速度,数值越低,缩放越慢;数值越高,缩放越快。
- 自动跟随鼠标(Auto follow mouse): 勾选后,脚本会自动跟随鼠标光标。
- 跟随外部界限(Follow outside bounds): 勾选后,即使鼠标移出预定缩放区域,缩放也会继续跟随鼠标。
- 跟随速度(Follow Speed): 控制缩放跟随鼠标光标的速度。
- 跟随边框(Follow Border): 确定鼠标必须在屏幕边缘内的距离,缩放才会开始跟随鼠标。
- 锁定灵敏度(Lock Sensitivity): 调整锁定功能的灵敏度,可能指缩放跟随光标的紧密程度。
- 反向方向上的自动锁定(Auto Lock on reverse direction): 勾选后,当鼠标改变方向时,缩放会锁定在当前位置。
- 允许任何缩放源(Allow any zoom source): 启用后,任何显示捕获源都可以用于缩放,而不仅仅是最初选择的那个。
- 设置手动源位置(Set manual source position): 手动设置缩放源的位置。
- 更多信息(More Info): 提供关于脚本的更多信息或帮助。
- 启用调试日志记录(Enable debug logging): 启用后,会开始记录调试信息,用于解决脚本问题。
- 默认(Default): 将所有设置重置为默认值。
- 编辑脚本(Edit Script): 允许直接编辑 Lua 脚本。
- 脚本日志(Script Log): 打开脚本的日志文件,查看记录的信息和错误。
- 关闭(Close): 关闭设置窗口。
-
API 获取并处理块的一些疑问
2024-12-18 10:35修改 dom 的时需要用到,直接调用 api 更新 block,速度有点慢,而且调用 api 是不能撤回的
我之前写插件已经很多次都需要了,比如删除修改行内元素,修改脚注编号,删除链接删除块引,删除空格等场景
-
API 获取并处理块的一些疑问
2024-12-18 00:08想问问大佬,/api/transactions 的传入值有没有示例呢,data 值是传入 id 和操作 update 就可以了吗
摸索了下,这样就能把 html 修改的内容保存了
// 1. 获取目标元素 const targetElement = document.querySelector('div[data-node-id="20241205223647-qaxnubd"]'); // 2. 获取 HTML 内容 (并进行一些基本的错误处理) let originalHtmlContent = ""; // 用于保存原始 HTML 内容 let originalNowTime; // 用于保存原始时间 if (targetElement) { originalHtmlContent = targetElement.outerHTML; } else { console.error("未找到指定 data-node-id 的元素!"); // 可以选择在这里返回或者执行其他错误处理逻辑 // return; } // 修改HTML newHtmlContent = targetElement.outerHTML; // 3. 更新 let nowTime = new Date().getTime(); // 更新后的时间 const res = await fetchSyncPost("/api/transactions", { session: siyuan.ws.app.appId, app: siyuan.ws.app.appId, reqId: nowTime, transactions: [{ "doOperations": [{ action: "update", id: '20241205223647-qaxnubd', data: newHtmlContent, // 更新后的 HTML 内容 (如果需要更新) }], "undoOperations": [{ action: "update", id: '20241205223647-qaxnubd', data: originalHtmlContent, // 使用原始 HTML 内容 }] }] }); console.log(res);
-
如何理解笔记本的存在?
2024-12-17 09:50只能说,笔记本的设计与 OneNote 比,是没问题的
但和 notion 类的软件比,是有问题的,就无法使用笔记本当 moc 文档,moc 文档只能是第二级文档,如果要做一个个人首页,也只能放在第二级文档,这是很难受的,但是 notion 就可以把首页文档放在文档树最前面
这样就会导致,从 OneNote 来的用户吐槽思源的父子文档,从 notion 来的用户吐槽思源的笔记本结构