• Stars
    star
    707
  • Rank 64,036 (Top 2 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Work with your lists like in Workflowy or RoamResearch

Obsidian Outliner

GitHub Workflow Status GitHub release (latest SemVer)

Work with your lists like in Workflowy or RoamResearch

⁉️ Discuss ideas or ask a question
βš™οΈ Follow the development process
πŸ› Report issues

Compatible with Obsidian Zoom plugin.

Demo

Demo

How to install

From within Obsidian

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

Manual installation

Download main.js, manifest.json, styles.css from the latest release and put them into <vault>/.obsidian/plugins/obsidian-outliner folder.

How to use

Try to create a deeply structured list and move items by pressing the hotkeys described below.

Features

Improve the style of your lists

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 theme.

Setting Default value
Improve the style of your lists true

Move lists back and forth

Move lists with children wherever you want without breaking the structure.

Command Default hotkey (Windows/Linux) Default hotkey (MacOS) Mobile Quick Action
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
Setting Default value
Enhance the Tab key true

Draw vertical indentation lines

Disclaimer: vertical indentation lines are only compatible with built-in Obsidian theme.

Demo of vertical indentation lines

Setting Default value
Draw vertical indentation lines false
Vertical indentation line click action Toggle Folding

Stick the cursor to the content

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

Enhance the Enter key

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.

More info

Setting Default value
Enhance the Enter key true

Fold and unfold your lists

Command Default hotkey (Windows/Linux) Default hotkey (MacOS) Mobile Quick Action
Fold the list Ctrl↑ Command↑
Unfold the list Ctrl↓ Command↓

Enhance the CtrlA or CmdA behavior

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

Drag-and-Drop

Demo of Drag-and-Drop

Setting Default value
Drag-and-Drop true

Debug mode

Open DevTools (Command+Option+I or Control+Shift+I) to copy the debug logs.

Setting Default value
Debug mode false

Unsupported (yet) features

Pricing

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:

Patrons & Supporters

I want to say thank you to the people who support me, I really appreciate it!

More Repositories

1

babel-plugin-react-require

Babel plugin that adds React import declaration if file contains JSX tags
JavaScript
160
star
2

obsidian-zoom

TypeScript
156
star
3

ripster

That's my own small "framework". I want to use only those technologies that make me excited about them.
JavaScript
141
star
4

vstack-router

Universal router
TypeScript
51
star
5

deno-csv

Streaming API for reading and writing CSV for https://deno.land/
TypeScript
43
star
6

vstack-validator

Declarative validator for complex deep structures
JavaScript
28
star
7

skype-api

Skype API
JavaScript
24
star
8

esex

DEPRECATED
JavaScript
24
star
9

stylus-responsive

Easy responsive with stylus
JavaScript
17
star
10

observable-components-test

[EXAMPLE PROJECT] Observable React Components
JavaScript
13
star
11

hoc

[TODO] Higher-order Components Helpers
JavaScript
12
star
12

fluce-test

[EXAMPLE PROJECT] Fluce, Stateless Stores, Stateless Components
JavaScript
8
star
13

rele

[EXAMPLE PROJECT] Rele is mix of Relay concept and Flummox library
JavaScript
7
star
14

how-to-create-your-own-language

JavaScript
6
star
15

find-your-domain

Find best domains in your TLDs. Async on PHP! [ARCHIVE]
PHP
5
star
16

strulidator

[DEPRECATED] Use vstack-validator
JavaScript
5
star
17

jsx-recast

JavaScript
4
star
18

p8nt-graphql

Java
3
star
19

skype-web

Skype Web Client
JavaScript
3
star
20

ImagePlaceholderBundle

Symfony2 Bundle which generate placeholder image like http://www.placehold.it
PHP
3
star
21

vslinko.github.io

Static version of personal website
2
star
22

diofant

JavaScript
2
star
23

clementine

realtime log parser [ARCHIVE]
Python
2
star
24

meteor-form2js

Not supported anymore. See README
JavaScript
2
star
25

skype-rest

Skype REST API
JavaScript
2
star
26

silex-skeleton

Ruby
2
star
27

capusta

Simple deployment tool (written before I know about capistrano :) [ARCHIVE]
PHP
2
star
28

SpriterBundle

Symfony2 Bundle for compiling css sprites
PHP
2
star
29

es6-modules-commonjs

JavaScript
2
star
30

deno-readline

Readline implementation for Deno
TypeScript
2
star
31

match-route-pattern

Function that matching url by pattern and extracting query parameters
JavaScript
2
star
32

vstack-validator-old

TODO
JavaScript
2
star
33

grunt-coffee-coverage

JSCoverage-style instrumentation for CoffeeScript files.
CoffeeScript
2
star
34

symfio

Modular framework based on Node.js and kantaina.
CoffeeScript
2
star
35

dotfiles-old

My dotfiles
Shell
2
star
36

meteor-normalize.css

Not supported anymore. See README
JavaScript
2
star
37

cruder

CRUD for express and mongoose.
CoffeeScript
2
star
38

blanche

Blanche is tiny CDN [ARCHIVE]
Python
1
star
39

composer-handler

[DEPRECATED] Jan 2012
PHP
1
star
40

danielle

PHP
1
star
41

rithis-chef-repo-new

Ruby
1
star
42

wiki.rithis.com

1
star
43

launchpad.rithis.com

PHP
1
star
44

tio

Caching console player for tunes.io [NOT SUPPORTED]
JavaScript
1
star
45

access-rule

ACL in functional paradigm.
JavaScript
1
star
46

frontend-boilerplate

JavaScript
1
star
47

workspace

My workspace configuration
Ruby
1
star
48

symfony-skeleton

Our symfony skeleton with different configurations on different branches
PHP
1
star
49

spriter

PHP library for compiling css sprites
PHP
1
star
50

rithis.com-new-old-new

Our new website
JavaScript
1
star
51

celles

Small FRP library
CoffeeScript
1
star
52

unisender

PHP
1
star
53

apollo-test

JavaScript
1
star
54

setup-scripts

Collection of scripts for easy server setup
1
star
55

rithis.com-v1

PHP
1
star
56

tunisiansun.com

PHP
1
star
57

WebsiteIndexBundle

Symfony2 Bundle which compile all routes on single page
PHP
1
star
58

lcs

Longest Common Subsequence Algorithm Implementation for Node.js
CoffeeScript
1
star
59

cssuniq

JavaScript
1
star
60

eRepublik

PHP
1
star
61

react-observable

type ReactObservableComponent = (props: mixed) => Observable
JavaScript
1
star
62

redux-vstack-router

Helpers to bind vstack-router to redux
JavaScript
1
star