Update API documentation for aliases
This commit is contained in:
parent
3275815d3b
commit
02f9a0b2cc
18
API.md
18
API.md
@ -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
|
The viewed and hidden states are stored in the file `doc.mt` inside the
|
||||||
world directory.
|
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
|
## Possible use cases
|
||||||
I present to you some possible use cases to give you a rough idea what
|
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.
|
this mod is capable and how certain use casescould be implemented.
|
||||||
@ -281,13 +287,14 @@ effect.
|
|||||||
Always `nil`.
|
Always `nil`.
|
||||||
|
|
||||||
### `doc.add_entry_alias(category_id, entry_id, alias)`
|
### `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
|
Adds a single alias for an entry. When an entry has an alias, supplying the
|
||||||
an entry by an alias name results in opening the entry of the original name.
|
alias to a function which demands an `entry_id` will work as if the original
|
||||||
Aliases are true within one category only.
|
`entry_id` has been supplied. Aliases are true within one category only.
|
||||||
|
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* `category_id`: Category identifier of the category of the entry in question
|
* `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`
|
* `alias`: Alias (string) for `entry_id`
|
||||||
|
|
||||||
#### Return value
|
#### Return value
|
||||||
@ -299,7 +306,8 @@ function has the same effect as `doc.add_entry_alias`.
|
|||||||
|
|
||||||
#### Parameters
|
#### Parameters
|
||||||
* `category_id`: Category identifier of the category of the entry in question
|
* `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`
|
* `aliases`: Table/list of aliases (strings) for `entry_id`
|
||||||
|
|
||||||
#### Return value
|
#### Return value
|
||||||
|
Loading…
x
Reference in New Issue
Block a user