-
P.A.R.A 方法在思源的简易应用(亲测好用)
2024-12-06 00:08我现在是临时草稿或者是快速的记录就用页签新建在 inbox 文件夹中
如果是具体的目标和需要完成的内容我就放在 Projects 中完成
然后把完成的内容都放到 Area 或者 Resource 中,形成体系内容较多的就新建个文件夹存放,Resource 主要是放杂七杂八的汇总,主要方便我能找到这些不咋重要的小知识
最后就是 Archives,没法分类的或者是没处理的笔记我全放这里也不整理有多少就塞多少我平时还是会用 Daily Note 记笔记,但是不会记录的那么多那么碎片化原子化了,大多时候都是用来随手记录和一些感悟积累
然后就是用 Dinox 在手机端随手记录了,用插件归档到思源中
整体上是挺符合我使用习惯的,一般需要的内容靠搜索就能找到对应信息完全足够了尤其是配合 Quicker 的搜索插件
-
悟透卡片法后总结的工作流笔记法!
2024-12-05 20:56我跟你一样,一开始搞 dailynote 或者是卡片笔记法,后来发现这种方式随便记点杂七杂八的倒是还好,一旦涉及到具体的目标这种方式往往不能集中注意力,尝试了很多方法最好就变成针对需求写笔记,写完随便找个文件夹放一下就得了
-
基于数据库的全局属性可行性探讨
2024-11-22 21:48而且我看了 Github 这个需求也不算是小众需求了
创建 dailynote 支持自动添加到数据库 · Issue #12587 · siyuan-note/siyuan (github.com)
新建文档和块引新建文档支持自动添加到指定数据库 · Issue #12588 · siyuan-note/siyuan (github.com)
能否通过增加标签来将块或者文档添加到特定的数据库呢? · Issue #13215 · siyuan-note/siyuan (github.com)
「添加到数据库」支持创建不存在的数据库 · Issue #11012 · siyuan-note/siyuan (github.com)
对属性的优化建议 · Issue #13121 · siyuan-note/siyuan (github.com)
顺便还有一个比较重要的需求
支持清理未引用的数据库 · Issue #11569 · siyuan-note/siyuan (github.com) -
有办法为首行的特定文字开头添加自定义属性吗
2024-11-13 15:45优化以后是这样的
// 定义一个函数,用于根据特定条件给段落添加或移除CSS类 function applyTagClass() { // 缓存查询结果,避免每次调用函数都进行查询 var paragraphs = document.querySelectorAll('[data-type="NodeParagraph"]'); paragraphs.forEach(function(para) { var editableDiv = para.querySelector('[contenteditable="true"]'); if (editableDiv && editableDiv.textContent.trim().startsWith('tags::')) { para.classList.add('custom'); } else { para.classList.remove('custom'); } }); } // 使用事件委托,只在document.body上设置一个事件监听器 document.body.addEventListener('DOMNodeInserted', applyTagClass, true); // 创建一个MutationObserver对象,用于监听DOM的变化 var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { mutation.addedNodes.forEach(function(node) { // 检查是否是段落节点或者其子节点 if (node.nodeType === 1 && node.matches('[data-type="NodeParagraph"]')) { applyTagClass(); } }); }); }); // 配置MutationObserver选项,只监听子节点的添加 observer.observe(document.body, { childList: true, subtree: true }); // 当文档加载完成时,执行applyTagClass函数 document.addEventListener('DOMContentLoaded', applyTagClass);
-
思源笔记丨动态图标使用笔记
2024-11-09 19:00思源 3.1.12 Dev2 测试的时候发现模版不能用原因是代码复制到论坛吞了一块
更正:去掉 amp;即可 ,上述方式存在 BUG 会导致文档树和文档内颜色不一致
-
思源笔记丨动态图标使用笔记
2024-11-06 09:33文中有案例演示,直接复制到思源中即可,根据提供的具体字段进行修改使用。现在还不支持在文档图标中添加,等下个版本出来就可以根据模板自动设置日记的图标了,感谢阿川开发,太好看了。
-
实现 TODO 管理丨利用 极简 TODO 模版 和 快速添加属性插件
2024-11-05 17:14抱歉啊我复制少了
快速添加属性代码片段
{ "添加边框": { "box-shadow": "true" }, "移除边框": { "box-shadow": "" }, "添加到待办": { "daily-todo": "20000101" }, "移除待办": { "daily-todo": "" }, "添加模糊": { "filter": "true" }, "移除模糊": { "filter": "" } }
CSS 代码片段
.protyle-wysiwyg [data-node-id][custom-box-shadow="true"] { box-shadow: inset 0 0 0 2px #f5822e; /*添加边框 */ } .protyle-wysiwyg [data-node-id][custom-filter="true"] { filter: blur(3px) brightness(0.8); /* 模糊字体 */ transition: filter 0.2s ease-in-out; } .protyle-wysiwyg [data-node-id][custom-filter="true"]:hover { filter: none; /* 悬停取消模糊效果 */ }
-
嵌入快 SQL 自定义属性查询
2024-11-05 00:25一样可以汇总,需要配合快速添加属性插件,不过我技术有限,除了模版生成的,其他地方手动添加的块属性都保持一致一个时间值,也可以手动加属性不用插件就是麻烦点
-
白板需求讨论征集
2024-11-01 16:47也算是一个重度的白板用户了,重点需求感觉就这些
- 性能;至少塞一堆图片不会卡顿,至少有个加载的优化
- 插入的块可以实时编辑
- 富文本字体
- UI 界面或者快捷键方面的优化
- 支持搜索
- 图片 OCR 就基本足够了
- 支持箭头分支,箭头关联
- 支持压感
- 自定义字体
功能再多 BUG 也就多了,性能也就不好了,尽量简洁一点比较不错,以前用 obsidian 的时候 excalidraw 写的内容是可以直接搜索到的,基本上就满足了很多需求,手写我感觉光是识别就是个问题,如果手写为主那还不如用 Onenote 这类软件
-
统计探讨:标签修改成双链形式的可行性探讨
2024-10-26 21:38@zxhd86 z 大 理解错了,需要的是 双链跟标签具有一致性,不是增强标签面板,使用下来的体验还是很割裂的。具体需求是无论是打
[[思源笔记]]
还是打#思源笔记#
都可以汇总到反链面板中。- 两者应该统一成双链形式,但打了
#思源笔记#
的标签跟[[思源笔记]]
不同还可以汇总到标签面板,跟双链做了隔离。形成了一套目前这样的标签面板。 - 第二个需求: 多个标签应该可以绑定一个双链,无论点击那个都应该跳转到对应的双链中。这衍生而来的需求就是,搜索标签时无论是搜索
#思源#
#SiYuan#
还是#思源笔记#
这几个内容都应该显示出来,这里就有三个问题- 老用户需求: 只想过滤一个标签咋办
- 双链用户需求: 想在搜索和反链中显示所有的反链和相同标签该咋办
- 对标签和双链分开的需求: 显示所有绑定到一个文档的标签,显示所有相同意思标签
- 补充:这三个需求很小众重点还是 多个标签应该可以绑定一个双链
- 第三个需求:双链可以保持为空链接,以及点击空链接不编辑内容可以不生成文档,这样有效避免了文档新建多个的问题
- 这个需求我觉得很难实现,一是文档基于 ID 可以有多个相同文件,而不是类似 Logseq 所有双链和标签都是唯一性的,通过 alias 属性和 tags 属性来把多种标签聚合到唯一页面,做到全面的统一。
- 两者应该统一成双链形式,但打了
-
统计探讨:标签修改成双链形式的可行性探讨
2024-10-26 19:13有点没明白你的意思,是打了双链标签的问题会展示整个页面在反链吗。目前我在使用上没有出现过你说的情况,无论是搜索还是双链当标签都能跟 Logseq 保持一致了。只是一些习惯上有所区别修改编辑 :原来是说的插件我理解错了