mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00
Add custom buttons and description of how to add them to mobile frontend.
parent
a77b254f84
commit
129e411411
22
Custom-buttons.md
Normal file
22
Custom-buttons.md
Normal file
@ -0,0 +1,22 @@
|
||||
You can create custom buttons that run your frontend code, and assign shortcuts to them. The default database has an example of a button that opens today's page:
|
||||
|
||||
```javascript
|
||||
api.addButtonToToolbar({
|
||||
title: 'Today',
|
||||
icon: 'calendar',
|
||||
shortcut: 'alt+t',
|
||||
action: async function() {
|
||||
const todayNote = await api.getTodayNote();
|
||||
|
||||
await api.waitUntilSynced();
|
||||
|
||||
api.activateNote(todayNote.noteId);
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
You can add the button to Trilium by creating a note of type "JS frontend" with this code.
|
||||
|
||||
To add the button on startup of the "desktop frontend", add a `#run=frontendStartup` attribute.
|
||||
|
||||
To add the button into the "mobile frontend", add `#run=mobileStartup`.
|
Loading…
x
Reference in New Issue
Block a user