Work with your lists like in Workflowy or RoamResearch
⚙️ Follow the development process
🐛 Report issues
Compatible with Obsidian Zoom plugin.
You can activate this plugin within Obsidian by doing the following:
- Open Settings > Third-party plugin
- Make sure Safe mode is off
- Click Browse community plugins
- Search for "Outliner"
- Click Install
- Once installed, close the community plugins window and activate the newly installed plugin
Download main.js
, manifest.json
, styles.css
from the latest release and put them into <vault>/.obsidian/plugins/obsidian-outliner
folder.
Try to create a deeply structured list and move items by pressing the hotkeys described below.
If you liked the styles from the demo above, you can enable them in the plugin settings tab.
Disclaimer: Styles are only compatible with built-in Obsidian themes and may not be compatible with other themes. Circle bullets only work well with spaces or four-space tabs. Indentation lines only work well with tab size 4.
Setting | Default value |
---|---|
Improve the style of your lists | false |
Hide the warning about four-space tabs | false |
Move lists with children wherever you want without breaking the structure.
Command | Default hotkey (Windows/Linux) | Default hotkey (MacOS) |
---|---|---|
Move list and sublists up | CtrlShift↑ | CommandShift↑ |
Move list and sublists down | CtrlShift↓ | CommandShift↓ |
Indent the list and sublists | Tab | Tab |
Outdent the list and sublists | ShiftTab | ShiftTab |
Don't let the cursor move to the bullet position. Affects cursor movement, text deletion, text selection.
Setting | Default value |
---|---|
Stick the cursor to the content | true |
Make the Enter key behave the same as other outliners:
- Enter outdents list item if it's empty.
- Enter creates new line on children level if there are any children.
- Shift-Enter creates a new note line.
Setting | Default value |
---|---|
Enhance the Enter key | true |
Command | Default hotkey (Windows/Linux) | Default hotkey (MacOS) |
---|---|---|
Fold the list | Ctrl↑ | Command↑ |
Unfold the list | Ctrl↓ | Command↓ |
Press the hotkey once to select the current list item. Press the hotkey twice to select the entire list.
Setting | Default value |
---|---|
Enhance the Ctrl+A or Cmd+A behavior | true |
Open DevTools (Command+Option+I or Control+Shift+I) to copy the debug logs.
Setting | Default value |
---|---|
Debug mode | false |
This plugin is free for everyone, however, if you would like to thank me or help with further development, you can donate in one of the following ways:
I want to say thank you to the people who support me, I really appreciate it!
- Lucas D
- Philipp K.
- Daniel B.
- Mat Rhein (@mat_rhein7)
- Ollie Lovell
- more patrons and anonymous supporters