typora-issues icon indicating copy to clipboard operation
typora-issues copied to clipboard

[Feature Request] Bidirectional link

Open alphatriplet opened this issue 4 years ago • 20 comments

Can Typora add a bidirectional link feature similar to Roam Research? The current internal link feature in Typora is great, but it isn't bidirectional. It would be nice to also add a list of the files that cite current file.

alphatriplet avatar May 12 '20 05:05 alphatriplet

I think that would be an amazing feature!

This would enable to move forward an back through your links, discovering your "net" of notes.

It would be a feature similar to Roam and I would really appreciate having it embedded into to my markdown files and interpreted by typora.

There is an array of features that would make this so useful to as a next level notetaking/memory interface/zettelkasten/memex:

  • bidirectional linking (Move to the linked note, that note shows notes linked to it)
  • easier retrospective linking (called "Unlinked References" in Roam, basically linking existing links up automatically, showing them to the user, so he can click them to actually link them)
  • graph the links

If your are interested here is a Youtube review of the features and here you could play arround with them.

domsl avatar May 12 '20 17:05 domsl

It is a little duplicated, it can actually be supported via:

#1765 #1154 #1231 #2444 #2490 #1154

abnerlee avatar May 14 '20 14:05 abnerlee

I don't think it's duplicated at all. Let me try to explain

#1765 talks about (i) adding double bracket notation like [[Document name]] and (ii) opening a link in the same window or a sidebar #1154 also talks about opening a link in the same window and adding a back feature #1231 talks about link to another header #2444 talks about automatically creating a new file when the link doesn't exist #2490 talks about automatically updating a link when the relevant filename is changed

I think all of the suggestions above are very useful and I look forward to seeing them implemented, particularly #1765 and #2444. But they are all talking about the current internal link feature that is unidirectional.

What I suggest is a bidirectional link feature similar to Roam Research. Consider page A, B, and C, with page A and page B both have a link in them pointing to page C. A -> C <- B I can start with page A and click the link in it to open up page C, but I can't go to page B from page C even though B has a link to page C. So it would be nice if there's a list of "references" (with links) under page C that shows all of the pages linked to C (that would be A and B). This way we can get to B from C. This is very useful because a lot of time we don't even remember we already wrote something about C in B. Note that this is not simply a "back" feature as mentioned in #1154 because "back" can get me from C back to A but not to B.

Maybe I didn't explain it clearly in the original post. You may find better explanations if you follow the links that @domsl provide. I also totally agree with the 3 features @domsl mentioned.

Perhaps you can consider integrating this bidirectional linking feature as you work on the issues above. This feature would totally change our writing workflow as it would be easier for the users to make connections of different writings.

alphatriplet avatar May 14 '20 18:05 alphatriplet

As much as I love this bidirectional link feature, I fear that it might have gone too far from a minimal markdown editor, which typora is supposed to be. [[Wikilink]]s as mentioned in #1765 would be nice though, since it can be provided as a markdown syntax extension like math blocks and diagrams for powerful users.

queensferryme avatar May 15 '20 03:05 queensferryme

Am using beta. Would be happy to pay to have this feature added.

simkimsia avatar Jun 16 '20 04:06 simkimsia

+1

mkrou avatar Jul 27 '20 09:07 mkrou

I would love to see this as well. Big fan of Typora, but Obsidian wins here.

captaincaed avatar Jan 31 '21 23:01 captaincaed

+1 also for this feature. This would make Typora the perfect markdown edtior.

dsbahr avatar Feb 12 '21 12:02 dsbahr

Having the ability to easily link a note to another is certainly something that would enhance Typora greatly. Related, creating a link to a non-existing note and allowing new note creation from it would go side-to-side to the inter-note linking.

Those two would make Typora the perfect knowledge base crafting tool.

Fastidious avatar Feb 21 '21 01:02 Fastidious

+1

find1dream avatar Mar 15 '21 02:03 find1dream

⬆️ bump. This feature for backlinking is honestly the only thing keeping me from using typora effectively as a local wiki tool.

sheldonhull avatar May 27 '21 16:05 sheldonhull

+1

JohnnyNiu avatar Jul 19 '21 21:07 JohnnyNiu

+1

moriro avatar Nov 06 '21 05:11 moriro

+1

awerkamp avatar Nov 10 '21 01:11 awerkamp

+1

raghav19 avatar Dec 09 '21 12:12 raghav19

+1

1999FordFocus avatar Dec 21 '21 08:12 1999FordFocus

@jonmoore1 @abnerlee any updates of this feature? Do we have any feature road map?

agate avatar Feb 06 '22 05:02 agate

@abnerlee It would be a really nice thing to have something like bidirectional links in typora to organize vast knowledge collections.

To elaborate further how the feature could look like:

Having a folder structure like this

📂 rootNotes
    - example1.md
    - ...
    📂 subNotesA
       - example2a.md
       - example3a.md
       - ...

and then just using something like [[_Backlinks_]] in example1.md to have a list of all files that reference example1.md, would be incredibly awesome.

Of course [[_Backlinks_]] should only search for references in the same directory and its subdirectories.

[[_Backlinks_]] the would generate something like

<hr/>
**References:**<br/>
1. Reference to this file in `subNotesA/example2a.md`: `Title of 2a md` (line 403, 508)
2. Reference in this file in `subNotesA/examplexy.md`: `Title of ExampleXY` (line 301)
...

Another option would be to not make this a markdown feature and instead provide a seperate pane that includes all the backlinks for a given file.

duoduobingbing avatar Apr 20 '22 20:04 duoduobingbing

I would also appreciate automatic backlinks. On one hand I would appreciate an all in one Zettelkasten solution, but on the other hand I don't want this project to fall into the feature creep trap and become bloated.

leecalvink avatar Jun 03 '22 17:06 leecalvink

Hi there! I've searched for a long time for the most time-saver markdown editor, and Typora did it. It keeps you focused on the text, and you do not type so much code since you have auto-pair and other functionalities. But I think it isn't very pleasant when you have to work with a bunch of files that have to link each other, and you have to create new files and explicitly link them manually. It's very time-consuming. It would be great if Typora supported automatic files from a link, something like backlinks in the Notable, e.g., [[new_MD_File]], and Since Notable is a very much more superficial markdown editor and has this to create and references the new files automatically. I think it would be a great functionality to include in typora.

AngelicaRibeiro avatar Jul 12 '22 19:07 AngelicaRibeiro