- Source:
Members
currentNote
Properties:
Name | Type | Description |
---|---|---|
note |
object | where script is currently executing |
- Source:
originEntity
Properties:
Name | Type | Description |
---|---|---|
entity |
object | null | whose event triggered this execution |
- Source:
startNote
Properties:
Name | Type | Description |
---|---|---|
note |
object | where script started executing |
- Source:
Methods
activateNewNote(notePath) → {Promise.<void>}
Activates newly created note. Compared to this.activateNote() also refreshes tree.
Parameters:
Name | Type | Description |
---|---|---|
notePath |
string | (or noteId) |
- Source:
Returns:
- Type
- Promise.<void>
activateNote(notePath) → {Promise.<void>}
Activates note in the tree and in the note detail.
Parameters:
Name | Type | Description |
---|---|---|
notePath |
string | (or noteId) |
- Source:
Returns:
- Type
- Promise.<void>
addButtonToToolbar(opts)
Adds new button the the plugin area.
Parameters:
Name | Type | Description |
---|---|---|
opts |
ToolbarButtonOptions |
- Source:
createNoteLink(notePath, noteTitleopt)
Create note link (jQuery object) for given note.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
notePath |
string | (or noteId) | |
noteTitle |
string |
<optional> |
if not present we'll use note title |
- Source:
formatDateISO(date) → {string}
Parameters:
Name | Type | Description |
---|---|---|
date |
Date |
- Source:
Returns:
date in YYYY-MM-DD format
- Type
- string
getCodeMimeTypes() → {array}
- Source:
Returns:
list of currently used code mime types
- Type
- array
getCurrentNoteContent() → {string}
- Source:
Returns:
content of currently loaded note in the editor (HTML, code etc.)
- Type
- string
getDefaultCodeMimeTypes() → {array}
- Source:
Returns:
list of default code mime types
- Type
- array
getInstanceName() → {string}
Instance name identifies particular Trilium instance. It can be useful for scripts
if some action needs to happen on only one specific instance.
- Source:
Returns:
- Type
- string
getNotes(noteIds, silentNotFoundErroropt) → {Promise.<Array.<NoteShort>>}
Returns list of notes. If note is missing from cache, it's loaded.
This is often used to bulk-fill the cache with notes which would have to be picked one by one
otherwise (by e.g. createNoteLink())
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
noteIds |
Array.<string> | ||
silentNotFoundError |
boolean |
<optional> |
don't report error if the note is not found |
- Source:
Returns:
- Type
- Promise.<Array.<NoteShort>>
onNoteChange(func)
Parameters:
Name | Type | Description |
---|---|---|
func |
function | callback called on note change as user is typing (not necessarily tied to save event) |
- Source:
parseDate(str) → {Date}
Parameters:
Name | Type | Description |
---|---|---|
str |
string |
- Source:
Returns:
parsed object
- Type
- Date
refreshTree() → {Promise.<void>}
Refresh tree
- Source:
Returns:
- Type
- Promise.<void>
runOnServer(script, params) → {Promise.<*>}
Executes given anonymous function on the server.
Internally this serializes the anonymous function into string and sends it to backend via AJAX.
Parameters:
Name | Type | Description |
---|---|---|
script |
string | script to be executed on the backend |
params |
Array.<?> | list of parameters to the anonymous function to be send to backend |
- Source:
Returns:
return value of the executed function on the backend
- Type
- Promise.<*>
setCodeMimeTypes(types)
Parameters:
Name | Type | Description |
---|---|---|
types |
array | list of mime types to be used |
- Source:
showError(message)
Show error message to the user.
Parameters:
Name | Type | Description |
---|---|---|
message |
string |
- Source:
showMessage(message)
Show info message to the user.
Parameters:
Name | Type | Description |
---|---|---|
message |
string |
- Source: