-
帮助菜单里能否增加“最近更新”菜单项来显示当前版本更新内容?
2024-12-20 12:11加入最近更新的话,以后又会出现显示历史更新的需求。
个人如果关注更新内容的话,到 https://ld246.com/member/siyuan/articles 这里看就行了。
-
[js] 批量折叠和展开标题,标题批量转换不再是梦
2024-12-06 00:21如果用户本身就没有点击/鼠标移入过文档,那么本身就不应该算作一次选择了文档。
不过写代码本身就是根据场景不同选择适用的代码,想一个代码解决所有场景,这属于比较理想的情况了。
我就举一个很简单的场景,假如我左右分屏两个文档,然后刷新了思源,这个时候应该算左边的是当前文档,还是算右边的呢?
而针对这类场景,queryAll(':not(.fn__none)'),找到所有的文档,如果有多个,则提示用户选择。
-
[js] 批量折叠和展开标题,标题批量转换不再是梦
2024-12-05 23:17上面的是针对思源渲染的文档,如果是自定义渲染的 block,sql 版本:
const sqlStmt = `sql root_id from blocks where id = '${clickedDomNodeId}'` const res = await reqeust(`http://localhost:6806/api/query/sql`, { stmt: sqlStmt, }) const docId = res[0]?.root_id
-
[js] 批量折叠和展开标题,标题批量转换不再是梦
2024-12-05 23:13emmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
拿去玩
let dom = clickedDom while (dom || (dom.classList && !dom.classList.contains('protyle-content'))) { dom = dom.parentElement } let docId = null if (dom) { const protyleTop = dom.firstElementChild docId = protyleTop.firstElementChild.dataset.nodeId }
-
悟透卡片法后总结的工作流笔记法!
2024-12-05 22:51认真回答一下。
关于学习,我写过《极简化学习》了,你说的东西快能表述清楚这里面解释的东西了,但还差了点意思,这里不赘述。
关于笔记,我没专门写过系列,还没更新完,等这阵子看白板开发的是啥情况了再继续更。
你的【写笔记的目的是解决你遇到的问题】,这句话表述不够准确。
笔记其实模糊在草稿到归档状态中间。
有些人的草稿就是笔记,能【解决问题】,但是这种【草稿】无关内容太多,没有重点。
有些人的笔记可能是关键点 + 个人想法的集合,内容足够精简了,但是也会凌乱不堪。
有些人的笔记是结构化后的归档内容,有着清晰明确的重点,清楚的 1、2、3 步。
举个很简单的例子,【如何把大象放进冰箱】
第一类人:
尝试过直接塞,塞不进。于是写下直接把大象塞冰箱不行。
尝试过切块,这个可以。
尝试找个大点的冰箱,这个可以。
第二类人:
找个足够大的冰箱,把大象塞进去
第三类人:
1、找个足够大的冰箱
2、打开冰箱门
3、把大象塞进冰箱
4、关冰箱门
如果你现在【需要把大象放进冰箱】,请问你会选择上面哪一类的笔记?
不用想肯定是第三类。这是所谓的【自上而下】根据问题找答案。
平时很多问题我们都能用搜索、AI 助手帮我们解决,因为这个世界已经有很多答案。
但是假如你找不到第三类人这样的笔记,或者说你的问题没有这样的操作手册般的东西,你会怎么做呢?
你会回到第一种打草稿的状态,一个个尝试。
有些人则会找重点,慢慢变成第二种。
而有些人“好心”,于是把自己的【笔记】发到网上,成为别人解决问题的【使用说明】。
以上,是你第一次解决问题,假如今天你又碰到了【需要将大象放进冰箱】这个情况,你会怎么做呢?
1、脑子里清楚的记得第三类笔记的操作步骤,重复这几步
2、不记得了,找自己有没有写过笔记
3、找不到笔记,于是网上找解决方案。
第二次可能也没什么,等你第三次遇到这个问题,你会发现笔记找不到,网上找答案也不方便,于是决定以后自己遇到过的问题,都要写下解决步骤,自此,你开始了记笔记的路程。
笔记的核心只有【记/写】和【看】,只是在下一次你需要时,能够快速得到答案/结果/满足你需要。
【能被快速找到】才是笔记的作用,【笔记的内容能解决问题】才是你说的【写笔记的目的是解决你遇到的问题】
-
思源笔记插件丨脚注插件 v1.1.6 支持脚注数字编号啦
2024-12-03 13:24这个方法不需要关系块有没有加载,全都是以后台最新数据进行调整。
然后用这个你说好像光标会不定位。更新完以后,用 protyle 的 focus 方法,聚焦你窗口里的元素就行。
-
思源笔记插件丨脚注插件 v1.1.6 支持脚注数字编号啦
2024-11-30 23:38用 appendBlock api 先插入块,然后用 siyuan 包里的 Protyle 对象渲染前面 api 返回的块 id 就行。