doc: Add description for linking module
This commit is contained in:
parent
f8b1d48307
commit
f36851786a
1 changed files with 23 additions and 2 deletions
|
@ -4,9 +4,30 @@ The Linking module.
|
|||
|
||||
### Description
|
||||
|
||||
<!-- Description of the module -->
|
||||
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
|
||||
|
||||
<!-- internal linking description remains to be written -->
|
||||
|
||||
#### 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
|
||||
|
||||
<!-- Backends the module supports including links to external resources -->
|
||||
As this is a plumbing module and only intended to be used with the imag store,
|
||||
there is no reason to have other backends.
|
||||
|
||||
|
|
Loading…
Reference in a new issue