{"id":13455434,"url":"https://github.com/vslinko/obsidian-outliner","last_synced_at":"2025-05-14T21:04:04.082Z","repository":{"id":36964143,"uuid":"350369033","full_name":"vslinko/obsidian-outliner","owner":"vslinko","description":"Work with your lists like in Workflowy or RoamResearch","archived":false,"fork":false,"pushed_at":"2025-03-03T11:50:50.000Z","size":7227,"stargazers_count":1113,"open_issues_count":77,"forks_count":62,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-04-06T14:04:59.068Z","etag":null,"topics":["obsidian","obsidian-plugin","outliner"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vslinko.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://vslinko.cb.id/"]}},"created_at":"2021-03-22T14:14:09.000Z","updated_at":"2025-04-05T12:59:22.000Z","dependencies_parsed_at":"2024-09-16T06:04:45.836Z","dependency_job_id":"6f04d8f9-0650-4fc5-9750-4a2ccd18540f","html_url":"https://github.com/vslinko/obsidian-outliner","commit_stats":null,"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vslinko%2Fobsidian-outliner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vslinko%2Fobsidian-outliner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vslinko%2Fobsidian-outliner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vslinko%2Fobsidian-outliner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vslinko","download_url":"https://codeload.github.com/vslinko/obsidian-outliner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248749728,"owners_count":21155678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["obsidian","obsidian-plugin","outliner"],"created_at":"2024-07-31T08:01:05.424Z","updated_at":"2025-04-13T16:50:10.060Z","avatar_url":"https://github.com/vslinko.png","language":"TypeScript","funding_links":["https://vslinko.cb.id/"],"categories":["TypeScript","obsidian-plugin"],"sub_categories":[],"readme":"# Obsidian Outliner\n\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/vslinko/obsidian-outliner/build.yml?style=for-the-badge\u0026branch=main)\n![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/vslinko/obsidian-outliner?style=for-the-badge\u0026sort=semver)\n\n**Work with your lists like in Workflowy or RoamResearch**\n\n⁉️ [Discuss ideas or ask a question](https://github.com/vslinko/obsidian-outliner/discussions)\u003cbr\u003e\n⚙️ [Follow the development process](https://github.com/users/vslinko/projects/3/views/1)\u003cbr\u003e\n🐛 [Report issues](https://github.com/vslinko/obsidian-outliner/issues)\n\nCompatible with [Obsidian Zoom plugin](https://github.com/vslinko/obsidian-zoom).\n\n## Demo\n\n![Demo](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/demos/demo1.gif)\n\n## How to install\n\n### From within Obsidian\n\nYou can activate this plugin within Obsidian by doing the following:\n\n- Open Settings \u003e Third-party plugin\n- Make sure Safe mode is off\n- Click Browse community plugins\n- Search for \"Outliner\"\n- Click Install\n- Once installed, close the community plugins window and activate the newly installed plugin\n\n### Manual installation\n\nDownload `main.js`, `manifest.json`, `styles.css` from the [latest release](https://github.com/vslinko/obsidian-outliner/releases/latest) and put them into `\u003cvault\u003e/.obsidian/plugins/obsidian-outliner` folder.\n\n## How to use\n\nTry to create a deeply structured list and move items by pressing the hotkeys described below.\n\n## Features\n\n### Improve the style of your lists\n\nIf you liked the styles from the demo above, you can enable them in the plugin settings tab.\n\n\u003e **Disclaimer:** Styles are only compatible with built-in Obsidian theme.\n\n| Setting                         | Default value |\n|---------------------------------|:-------------:|\n| Improve the style of your lists |    `true`     |\n\n### Move lists back and forth\n\nMove lists with children wherever you want without breaking the structure.\n\n| Command                       |       Default hotkey (Windows/Linux)        |             Default hotkey (MacOS)             |                                    Mobile Quick Action                                    |\n|-------------------------------|:-------------------------------------------:|:----------------------------------------------:|:-----------------------------------------------------------------------------------------:|\n| Move list and sublists up     | \u003ckbd\u003eCtrl\u003c/kbd\u003e\u003ckbd\u003eShift\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e | \u003ckbd\u003eCommand\u003c/kbd\u003e\u003ckbd\u003eShift\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e |  ![](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/icons/move-up.png)  |\n| Move list and sublists down   | \u003ckbd\u003eCtrl\u003c/kbd\u003e\u003ckbd\u003eShift\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e | \u003ckbd\u003eCommand\u003c/kbd\u003e\u003ckbd\u003eShift\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e | ![](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/icons/move-down.png) |\n| Indent the list and sublists  |               \u003ckbd\u003eTab\u003c/kbd\u003e                |                 \u003ckbd\u003eTab\u003c/kbd\u003e                 |  ![](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/icons/indent.png)   |\n| Outdent the list and sublists |       \u003ckbd\u003eShift\u003c/kbd\u003e\u003ckbd\u003eTab\u003c/kbd\u003e        |         \u003ckbd\u003eShift\u003c/kbd\u003e\u003ckbd\u003eTab\u003c/kbd\u003e         |  ![](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/icons/outdent.png)  |\n\n| Setting             | Default value |\n|---------------------|:-------------:|\n| Enhance the Tab key |    `true`     |\n\n### Draw vertical indentation lines\n\n\u003e **Disclaimer:** vertical indentation lines are only compatible with built-in Obsidian theme.\n\n![Demo of vertical indentation lines](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/demos/demo2.gif)\n\n| Setting                                |  Default value   |\n|----------------------------------------|:----------------:|\n| Draw vertical indentation lines        |     `false`      |\n| Vertical indentation line click action | `Toggle Folding` |\n\n### Stick the cursor to the content\n\nDon't let the cursor move to the bullet position. Affects cursor movement, text deletion, text selection.\n\n| Setting                         | Default value |\n|---------------------------------|:-------------:|\n| Stick the cursor to the content |    `true`     |\n\n### Enhance the Enter key\n\nMake the Enter key behave the same as other outliners:\n\n- Enter outdents list item if it's empty.\n- Enter creates new line on children level if there are any children.\n- Shift-Enter creates a new note line.\n\n[More info](https://github.com/vslinko/obsidian-outliner/discussions/98#discussioncomment-649514)\n\n| Setting               | Default value |\n|-----------------------|:-------------:|\n| Enhance the Enter key |    `true`     |\n\n### Fold and unfold your lists\n\n| Command         | Default hotkey (Windows/Linux) |     Default hotkey (MacOS)     |                                  Mobile Quick Action                                   |\n|-----------------|:------------------------------:|:------------------------------:|:--------------------------------------------------------------------------------------:|\n| Fold the list   |  \u003ckbd\u003eCtrl\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e   | \u003ckbd\u003eCommand\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e |  ![](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/icons/fold.png)  |\n| Unfold the list |  \u003ckbd\u003eCtrl\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e   | \u003ckbd\u003eCommand\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e | ![](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/icons/unfold.png) |\n\n### Enhance the \u003ckbd\u003eCtrl\u003c/kbd\u003e\u003ckbd\u003eA\u003c/kbd\u003e or \u003ckbd\u003eCmd\u003c/kbd\u003e\u003ckbd\u003eA\u003c/kbd\u003e behavior\n\nPress the hotkey once to select the current list item. Press the hotkey twice to select the entire list.\n\n| Setting                              | Default value |\n|--------------------------------------|:-------------:|\n| Enhance the Ctrl+A or Cmd+A behavior |    `true`     |\n\n### Drag-and-Drop\n\n![Demo of Drag-and-Drop](https://raw.githubusercontent.com/vslinko/obsidian-outliner/main/demos/demo4.gif)\n\n| Setting       | Default value |\n|---------------|:-------------:|\n| Drag-and-Drop |    `true`     |\n\n### Debug mode\n\nOpen DevTools (Command+Option+I or Control+Shift+I) to copy the debug logs.\n\n| Setting    | Default value |\n|------------|:-------------:|\n| Debug mode |    `false`    |\n\n## Unsupported (yet) features\n\n- [Manipulation with multiple lines](https://github.com/vslinko/obsidian-outliner/issues/3)\n\n## Pricing\n\nThis plugin is free for everyone.\n\n### Patrons \u0026 Supporters\n\nI want to say thank you to the people who support me, I really appreciate it!\n\n- [Lucas D](https://twitter.com/lucasdreier)\n- Philipp K.\n- [Daniel B.](https://github.com/danieltomasz)\n- Mat Rhein ([@mat_rhein7](http://twitter.com/mat_rhein7))\n- [Ollie Lovell](https://www.ollielovell.com/)\n- Faiz MK ([@faizkhuzaimah](https://twitter.com/faizkhuzaimah))\n- more patrons and anonymous supporters\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvslinko%2Fobsidian-outliner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvslinko%2Fobsidian-outliner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvslinko%2Fobsidian-outliner/lists"}