tiddly-gittly / TidGi-Desktop

TidGi is an privacy-in-mind, automated, auto-git-backup, freely-deployed knowledge management Desktop note app, based on Tiddlywiki, with REST API for web-clipping and Anki connect. 「 太记 」是一个基于「 太微 TiddlyWiki 」的知识管理桌面应用,能保护隐私内容、高级自动化、自动Git云备份、部署为博客,且可通过RESTAPI与Anki等应用连接。(迭代开发中欢迎试用,开发进度见下方链接)(Under active development, see website below for details)
https://tidgi.fun
Mozilla Public License 2.0
1.76k stars 111 forks source link

feature: 希望能实现从太记的当前工作区直接跳转至另一个工作区的指定条目,类似点击条目链接一样 #427

Open LynnXiaoLianZi opened 1 year ago

LynnXiaoLianZi commented 1 year ago

Description 描述

希望能实现从太记的当前工作区直接跳转至另一个工作区的指定条件,类似点击条目链接一样。

个人感觉这个功能还是蛮强大和实用的,All in One的思路总感觉会让一个工作区变得很庞杂,如果能实现跳转,那每个工作区只针对一个专题就好了,不同专题之间偶尔有些联系,可以通过跳转实现。或者一个工作区可以用来单独存储一些文件。

Additional Context 额外上下文

详见描述。

请开源社区开发的小伙伴感兴趣且有空的时候考虑一下是否有实现的必要。😁😁

Zacharia2 commented 1 year ago

好主意啊。

linonetwo commented 1 year ago

Ob的链接长啥样,里面要填工作区的名字还是id?如果换了个电脑,这个工作区id还是一样的吗?

LynnXiaoLianZi commented 1 year ago

J@I_IINRT{UA V5ZTIL50SF

此外,在不同的仓库之间,也可以实现跳转调用,还有一些其他特定语法。

LynnXiaoLianZi commented 1 year ago

换个电脑也没关系,甚至这个工作区换了位置也应该是没关系的,这种打开方式应该是跟路径无关的,只要仓库名和条目名对的上就行了,链接也可以更深入,比如再往下一级,直接跳转至某个条目的block,把block的id(id可以自定义,也可以采用ob自动分配的)写上就行了。

linonetwo commented 1 year ago

那太记也就可以用工作区名了,只不过太记里面工作区可以重名,他那里面如果有两个重名了咋办?

反正工作区可以排序,就用排在最上面的那个来打开

然后调用 openUrlInWorkspace 函数

LynnXiaoLianZi commented 1 year ago

obsidian里面仓库名,即Vault名,其实就是个文件夹名,如果这个Vault放在不同的路径下,确实可以重名,这我倒没试过,我也不知道它会优先调用哪个,回头我可以测试一下

LynnXiaoLianZi commented 1 year ago

试了一下,同名的Vault应该是按照创建顺序的优先级。

dongrentianyu commented 1 year ago

这个问题的难点在于从当前工作区退出到另一个工作区里去。要是只是链接到另一个文件夹里的条目,那就和其他文件夹一样写绝对路径就可以了。相对路径估计会特别复杂。或者说太记要做成跟vs code一样,一个工作区打开一次。但那反而不方便了。我平时是用很多个wiki的,而且经常会手动去不同地方查找。

linonetwo commented 1 year ago

其实不难,调 workspace service 的 API 即可