What
- https://www.larksuite.com/hc/en-US/articles/360048487978-use-bi-directional-links-in-docs
- https://sspai.com/post/67996 (chinese)
- Bidirectional linking means that when we create a hyperlink in document A that points to document B, a reverse link pointing back to document A is automatically added in document B. This can help us better organize our documents.
Why
-
Software such as logseq and obsidian have achieved success because of their support for bidirectional links. This shows that this is a feature that people need.
-
Bidirectional links allow people to better organize their documents. It can help people better swim in the ocean of knowledge. For example, I wrote an article A, which has a hyperlink pointing to another article B. And if I am browsing article B the next day, I want to find some articles related to article B. Then I can find article A through the two-way link.
-
Bidirectional links can also help us form the graph structure of the document.
How
-
Design the implementation of bidirectional links. For example, through a specific primitive.
-
Realize that when we add a hyperlink with a new primitive in document A, the modification will be automatically made in document B. In the backlinks section of document B, relevant URLs are automatically added.
-
Some problems: If you use a URL to save a bidirectional link, the bidirectional link will become invalid when the document is moved to another location. Consider how to overcome this problem.