Joplin Note Tabs is a plugin to extend the UX and UI of Joplin's desktop application.
It displays the selected note in a tab panel and allows to pin/unpin notes as tabs.
⚠️ CAUTION - Requires Joplin v1.4.16 or newer
🚧 BETA - This is a development version at a very early stage. Please make a backup copy of the user data (especially from the database) before using this plugin. I don't think that the plugin causes any damage to the database, but unfortunately I can't rule it out completely. I neither have the time nor the possibilities to test all possible use cases.
- Display selected note as tab
- Remember last opened and unpinned note
- Pin/Unpin selected note to/from the tabs
- Change position of pinned tabs
- Toggle to-do state from tab
- Automatically unpin completed to-dos (configurable)
- Configurable style attributes
- Support horizontal and vertical layout
NOTE - The used UI theme on this screenshot can be downloaded here.
NOTE - The used UI theme on this screenshot can be downloaded here.
This plugin provides the commands as described in the following chapters.
- Default keyboard shortcuts can be changed in user options
- Navigate to
Tools > Options > Keyboard Shortcuts
and search for the command label to be changed
- Navigate to
Command Label | Command ID | Default Key | Menu |
---|---|---|---|
Tabs: Pin note | tabsPinNote |
- | Tools > Tabs |
Pin the selected note to the tabs.
Command Label | Command ID | Default Key | Menu |
---|---|---|---|
Tabs: Unpin note | tabsUnpinNote |
- | Tools > Tabs |
Unpin the selected note from the tabs.
Command Label | Command ID | Default Key | Menu |
---|---|---|---|
Tabs: Switch to left tab | tabsSwitchLeft |
- | Tools > Tabs |
Switch to the left pinned tab, i.e. select the left note.
Command Label | Command ID | Default Key | Menu |
---|---|---|---|
Tabs: Switch to right tab | tabsSwitchRight |
- | Tools > Tabs |
Switch to the right pinned tab, i.e. select the right note.
Command Label | Command ID | Default Key | Menu |
---|---|---|---|
Tabs: Move tab left | tabsMoveLeft |
- | Tools > Tabs |
Move pinned and active note tab one position to the left.
Command Label | Command ID | Default Key | Menu |
---|---|---|---|
Tabs: Move tab right | tabsMoveRight |
- | Tools > Tabs |
Move pinned and active note tab one position to the right.
Command Label | Command ID | Default Key | Menu |
---|---|---|---|
Tabs: Clear all tabs | tabsClear |
- | Tools > Tabs |
Clear all pinned tabs.
This plugin adds the following user options which can be accessed via Tools > Options > Note Tabs
.
-
Show checkboxes for to-dos on tabs:
Select whether checkboxes for to-dos shall be shown on the tabs or not. If enabled, to-dos can be completed directly on the tabs. -
Automatically unpin completed to-dos:
Select whether completed to-dos shall be automatically unpinned or not. -
Note Tabs height (px):
Specify the heigth of all tabs in pixel. -
Minimum Tab width (px):
Specifiy the minimum width of a single tab in pixel. -
Maximum Tab width (px):
Specifiy the maximum width of a single tab in pixel.
- Font family:
Specify the font family for the plugin. Font families other than 'Roboto' must be installed on the system. If the font is incorrect or empty, it might default to a generic sans-serif font.
NOTE - All below settings must be specified as valid CSS attribute values, e.g.
#ffffff
orrgb(255,255,255)
. Joplin internal CSS variables can also be specified with "var(-joplin-background-color)
".
-
Background color:
Specifiy the background color of the panel. -
Active background color:
Specifiy the background color of the active tab. -
Foreground color:
Specifiy the main foreground color to be used for text and icons. -
Active foreground color:
Specifiy the foreground color of the active tab. -
Divider color:
Specifiy the color of the tabs divider (border).
- Download the latest released JPL package (
com.benji300.joplin.tabs.jpl
) from here - Open Joplin
- Navigate to
Tools > Options > Plugins
- Click
Install plugin
and select the previously downloadedjpl
file - Confirm selection
- Restart Joplin to enable the plugin
By default the tabs will be on the right side of the screen, this can be adjusted by:
View > Change application layout
- Use the arrow keys (the displayed ones, not keyboard keys) to move the panel at the desired position
- Move the splitter (between content and tabs panel) up to reach the desired height of the panel
- Press
ESC
to save the layout and return to normal mode
- Open Joplin
- Navigate to
Tools > Options > Plugins
- Search for the
Note Tabs
plugin - Click
Delete
to remove the plugin from the user profile directory- Alternatively you can also disable the plugin by clicking on the toggle button
- Restart Joplin
- ❓ Need help?
- Ask a question on the Joplin Forum
- 💡 An idea to improve or enhance the plugin?
- 🐛 Found a bug?
- File an issue on GitHub
If you want to build the plugin by your own simply run:
npm run dist
Or run to create also the archives:
npm run release
See CHANGELOG for details.
Copyright (c) 2020 Benjamin Seifert
MIT License. See LICENSE for more information.