diff options
Diffstat (limited to 'API.md')
-rw-r--r-- | API.md | 18 |
1 files changed, 13 insertions, 5 deletions
@@ -26,6 +26,12 @@ Marking an entry as viewed or revealed is not reversible with this API. The viewed and hidden states are stored in the file `doc.mt` inside the world directory. +### Entry aliases +Entry aliases are alternative identifiers for entry identifiers. With the +exception of the alias functions themselves, When a function demands an +`entry_id` you can either supply the original `entry_id` or any alias of the +`entry_id`. + ## Possible use cases I present to you some possible use cases to give you a rough idea what this mod is capable and how certain use casescould be implemented. @@ -281,13 +287,14 @@ effect. Always `nil`. ### `doc.add_entry_alias(category_id, entry_id, alias)` -Adds a single alias for an entry. When an entry has an alias, attempting to open -an entry by an alias name results in opening the entry of the original name. -Aliases are true within one category only. +Adds a single alias for an entry. When an entry has an alias, supplying the +alias to a function which demands an `entry_id` will work as if the original +`entry_id` has been supplied. Aliases are true within one category only. #### Parameters * `category_id`: Category identifier of the category of the entry in question -* `entry_id`: Entry identifier of the entry to create an alias for +* `entry_id`: The original (!) entry identifier of the entry to create an alias + for * `alias`: Alias (string) for `entry_id` #### Return value @@ -299,7 +306,8 @@ function has the same effect as `doc.add_entry_alias`. #### Parameters * `category_id`: Category identifier of the category of the entry in question -* `entry_id`: Entry identifier of the entry to create aliases for +* `entry_id`: The original (!) entry identifier of the entry to create aliases + for * `aliases`: Table/list of aliases (strings) for `entry_id` #### Return value |