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