Matthias Beyer
64c611847b
Funny side note: As the commit history reveals, I wasn't active in this repository for some time. I first implemented a solution for this problem in about 50 lines of code. Then I thought that this could be done way simpler, so I rewrote it in about 20 lines. Finally, I noticed that I already have infrastructure for this, so this two-line patch should fix the problem. Know your codebase, dude! |
||
---|---|---|
.. | ||
src | ||
tests | ||
Cargo.toml | ||
README.md |
Link
The Linking module.
Description
The linking module imag-link
is one of the plumbing modules.
It offers the possibility to link entries in the store.
It also offers the functionality to link to external sources. This functionality can be used to link to external URLs, but the bookmarking module should be used to do this (see @sec:modules:bookmarks).
The linking module offers functionality to add, remove and list both internal (store entry to store entry) and external (store entry to URL) links.
Internal linking
External linking
A store entry can only have one external link. Therefor, when you create an external link, the linking module creates a new entry in the store which links to this URL. The linking module then links you entry with this new entry by using an internal link. This way one entry can have multiple external links attached to it and external links are deduplicated automatically.
Backends
As this is a plumbing module and only intended to be used with the imag store, there is no reason to have other backends.