-
从 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 来的用户吐槽思源的笔记本结构
-
如何理解笔记本的存在?
2024-12-17 00:21是这样,但是思源笔记本的设计还是有问题的,本身没有与文档绑定,也就没有父子文档结构,无法直接在笔记本文档里管理文档,需要额外建立一个文档,笔记本无法合并,如果只用一个笔记本,相比 notion 等软件,又会多一个层级,每次使用文档树还得多展开一次。
笔记本之间也不支持直接拖拽合并,和 notion 等软件的使用体验还是很大的。据我观察,大多数用户,基本还是把笔记本当成传统分类来用的,而不是用来归档一部分笔记。思源的笔记本整体是像 OneNote 的,但是思源的文档是父子文档,笔记本是文件夹结构,所以我用笔记本就会觉得很难受
-
思源笔记插件丨文本处理插件:减少无谓的修改操作,改善复制粘贴体验
2024-12-15 17:50粘贴时自动处理新增
- 去除上标
- 去除链接
块菜单新增:复制到小红书
⭐ 标题 2
💡 标题 3
■ 内容
○ 内容
■ 内容
○ 内容⭐ 标题 2
💡 标题 3
■ 内容
○ 内容
■ 内容
○ 内容 -
思源笔记插件丨文本处理插件:减少无谓的修改操作,改善复制粘贴体验
2024-12-15 10:53改进了下列表复制纯文本的效果
可以在设置里设置用什么符号,有序列表就不提供设置,默认用 1️⃣2️⃣3️⃣
-
选择性批量导出
2024-12-14 15:49如果导出的时候,顺道也要整理子文档,可以用我的子文档整理插件,把块引整理好,就可以根据块引的顺序批量迁移到父文档里了。方便导出
如果不想动原文档的位置的话,我后面可以考虑出一个复制文档功能,复制文档到目标文档,这些文档只用于导出,导出完就可以直接删了
-
简单魔改了下文献引用插件,支持从 zotero 创建笔记自动添加到数据库,并且根据 zotero 的信息设置各列的值了
2024-12-14 10:14Releases · WingDr/siyuan-plugin-citation
文献引用插件已经更新了自动添加到数据库的功能了