Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于双链笔记的大胆想法 #905

Open
IvolliousElectrolux opened this issue Dec 31, 2024 · 3 comments
Open

关于双链笔记的大胆想法 #905

IvolliousElectrolux opened this issue Dec 31, 2024 · 3 comments

Comments

@IvolliousElectrolux
Copy link

先叠个甲:本人目前刚刚开始学c语言学完基本语法,对于其他的语言一窍不通,下面说的只是一个极不成熟的想法.

双联笔记某种程度上来说可以算是typora的一个痛点,我就在想能不能像思维导图插件解析markdown读取标题那样,做一个"知识图谱插件"解析markdown读取其中的html标签,然后像思维导图那样做成一个知识图谱. 同时可以设置类似于"黑名单"(我不懂术语,就这么说了)的功能,避免读取特定情况的标签,比方说仅用于演示的代码块中的html标签.

正常来说typora的任意位置跳转链接分为:
被引用内容
和引用处链接使用id名字的跳转

我觉得可以用正则表达式(因为我只听说过这种方式)之类的方式来解析出<a ……>和……,然后匹配其中的id名称, 然后星形组织层级关系, 再引入可视化库配置和渲染, 最终做成类似于少用插件>思维导图的一个插件.

还可以加入快速插入标签的快捷键,比如说ctrl+alt+h,可以设置为自动命名id为这一层级的标题,然后把光标定位在这个id处便于手动修改(如果这个id已经用过了就自动给它标高亮之类的来示意,或者在后面按顺序加数字,当然这里如果需要引入另外的读取和计数,不好搞就当我没说); 或者可以引入一个计数模块,随机分配一串未被使用过的id

也可以加一个引用和被引用的检测,通过这个来自动设置图谱中的箭头方向

如果可行的话还可以有界面化操作,就比如说进入到了类似于思维导图的那个图谱中后,我直接点按各个锚点,是跳转; 而按住CTRL再左右键就可以交互拖动, 比如可以添加箭头关联或者设置箭头方向, 对应到文档就是自动添加标签.

@obgnail
Copy link
Owner

obgnail commented Dec 31, 2024

@IvolliousElectrolux

您好,感谢反馈,感谢大篇幅文字。

目前 Typora 支持两种文件锚点连接:

您的需求是否为:解析 Typora 挂载目录下所有的 md 文件,然后根据引用关系星形组织各个文件,最后形成一张关系图谱

这个当然可以实现,但是这里存在两个问题。

  1. 我怀疑基于上面 internal-links 语法的关系图谱插件根本没人用。
  2. 我很怀疑关系图谱的作用。

理由如下:

  1. 第一点:internal-links 就是单链,喜欢文件链接的用户大概率会选择使用 obsidian,而不会使用上述语法。用户很有限。
  2. 第二点:我想起半年前在小众论坛的一个提问:用双链笔记的各位,有真正受益于双链、关系图功能吗?,当时大伙的反馈都是:很酷,但不实用。或许您可以向我分享一下关系图谱的作用?

@IvolliousElectrolux
Copy link
Author

IvolliousElectrolux commented Dec 31, 2024

的确有这样的问题,其实我也偏向于认为所谓的关系网络更多是一种表面功夫.

但我发这个帖子确实有一些更深层的想法,我觉得其实记笔记的过程是思维方式的一种外化,而不仅仅是一种对知识的记录.只是记录知识的话,现在其实倒不如直接问ai.

记笔记本身可以是帮助记忆,帮助形成知识网络的过程,如果要说记完了之后还要再回过头精读,那应该反而是少数情况.

于是我就想,能不能通过改变记笔记的方式来塑造更好的思维习惯,所以我想觉得可以有这样的一个知识图谱功能:哪怕html从底层上就只能是单链,比不过obsidian,但如果有这样一个功能,就可以借着这个机会来锻炼自己把每一个知识点都和前面的已学过的知识联系一遍,形成知识网络的能力.

就像你说的,什么双链笔记,什么知识图谱,都是看着很炫实际没有想象中的那么实用.我觉得这就是因为哪怕费尽心思做完了一个图谱,它终究还是一个陈述性的需要读取的东西,而没有内化到脑海里.试想如果是自己脑子里就形成了这样一个知识图谱,那好处就显而易见了.

这也是我不用obsidian而喜欢typora的一大原因.因为我觉得obsidian的门槛和复杂性注定了对于我这样的人来说,不可能专注于记忆,而是把目光转向"笔记"这个其实不是自己的东西的东西.而typora里面如果提供了这样一个简单的功能的话,我上面说的通过"记"的操作逆向塑造思维的过程就更有可能了.

当然说了半天,回过头来想,我觉得这样的功能其实也只是一种锦上添花,因为如果定位是辅助记忆的话,我大可以不需要这些,只要在每个知识点处有意识地回顾一下,或者在下面用注释写一遍和什么有关就可以,只不过如果能够用标签的形式的话印象会更深刻,因为这个梳理网络的过程从操作到思考过程都和正文内容独立开了.

@IvolliousElectrolux
Copy link
Author

IvolliousElectrolux commented Dec 31, 2024

而且在本身没有网络性思维模式的情况下,想要有意识地提醒自己做一个回顾其实是比较困难的,我之前也试过,不时就会忘记,如果马上发现还好,可以补一下,但如果连着一天学的内容都下意识地线性地去记笔记并记忆了,我就很难再有动力去从头把这一部分用网络的方式过一遍,到后面就是恶性循环,最后又回到了线性的操作和思维方式.

如果有这么一个功能的话也相当于一个提醒了.(不过这么说的话我在桌面用别的软件贴个提醒自己的便签也应该是一样的效果)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants