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

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

Open
LynnXiaoLianZi opened this issue Jun 27, 2023 · 9 comments
Assignees

Comments

@LynnXiaoLianZi
Copy link

Description 描述

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

  • 此功能主要还是针对本地离线文件;

  • 如果是把太微发布到了网上,那当然可以直接通过超链接跳转了。

  • 以前用单文件版本,倒是可以通过复制“绝对路径+条目名称”,然后通过quicker的一个动作,跳转至本地的单文件太微文件内的条目;

  • obsidian 有个插件 叫advance URI 我现在可以实现从太记直接跳转至obsidian的某一条指定笔记。

obsidian 的advance URI 可以实现很多功能性的跳转,比如直接打开ob的vault,或打开某一设置面板,等等....
详细参考: https://help.obsidian.md/Advanced+topics/Using+Obsidian+URI

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

Additional Context 额外上下文

详见描述。

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

@Zacharia2
Copy link
Contributor

好主意啊。

@linonetwo
Copy link
Contributor

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

@LynnXiaoLianZi
Copy link
Author

J@I_IINRT{UA V5ZTIL50SF

  • 第1个链接会直接打开obsidian的默认仓库。(如果obsidian没启动的话,会自动启动并打开这个默认仓库)
  • 第2个链接会直接打开名称为“Obs10_Lrn”的仓库
  • 第3个链接会直接打开名称为“Obs10_Lrn”的仓库中的"Fish01_OutputPhotos"这个条目;
  • 第4个链接功能与3相同,只是语法不同。

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

@LynnXiaoLianZi
Copy link
Author

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

@LynnXiaoLianZi LynnXiaoLianZi changed the title feature: 希望能实现从太记的当前工作区直接跳转至另一个工作区的指定条件,类似点击条目链接一样 feature: 希望能实现从太记的当前工作区直接跳转至另一个工作区的指定条目,类似点击条目链接一样 Jun 28, 2023
@linonetwo
Copy link
Contributor

linonetwo commented Jun 28, 2023

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

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

然后调用 openUrlInWorkspace 函数

@LynnXiaoLianZi
Copy link
Author

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

@LynnXiaoLianZi
Copy link
Author

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

@dongrentianyu
Copy link

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

@linonetwo
Copy link
Contributor

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

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

No branches or pull requests

4 participants