events - tvortsa/trilium GitHub Wiki
В целом можно сказать, что выполнение заметок типа script note вызывается - событиями (events).
Global events присоединяются к script note с помощью меток (label). Просто создайте, например, метку "run" с некоторыми из этих значений и script note будет выполнен, как только событие произойдет.
-
run-
frontendStartup- выполняется при запуске frontend -
backendStartup- выполняется при запуске backend -
hourly- выполняется один раз в час на бэкэнде -
daily- выполняется один раз в день на бэкэнде
-
Другие события связаны с какой-либо сущностью, они определены как relations - это означает, что скрипт запускается только в том случае, если к заметке этот скрипт прикреплен через отношения (или он может унаследовать его).
-
runOnNoteView- выполняется, когда note отображается на frontend -
runOnNoteCreation- выполняется, когда note создается на бэкэнде -
runOnNoteTitleChange- выполняется, когда заголовок note изменен (в том числе и при создании note) -
runOnNoteChange- выполняется, когда note изменен (в том числе и при создании note) -
runOnChildNoteCreation- выполняется, когда новый note создан в этом (this) note -
runOnAttributeCreation- выполняется, когда новый attribute создан в этом (this) note -
runOnAttributeChange- выполняется, когда attribute изменен этом (this) note