# Feel the Notion > Recommended setting: Obsidian Settings → Files and Links → under Links, toggle on **Automatically update internal links**. Notion-like block editing for Obsidian's Live Preview. ![Feel the Notion in use](docs/showcase.gif) ## Features - **Hover handles** — a `+` and a drag handle follow the pointer down the gutter. - **Drag whole blocks** — grabbing any line takes the block, children included, and drops it at a depth you choose with horizontal position. - **Multi-block selection** — a drag across blocks paints whole blocks rather than a ragged text range. - **Block-aware keys** — `Cmd+A` selects the block, then the note. `Backspace` at a block's start outdents, then drops the marker, then merges. - **Insert menu** — type `/` on an empty block or mid-line, or click the `+`. - **Hide syntax markers** — optional: stops text shifting sideways as the caret enters `**bold**`. - **Handle side** — the handle can sit on the left or the right of the text, and can be pinned so it never hides when the pointer moves away. - **Fold blocks** — a chevron on the handle folds a block to its first line, leaving an ellipsis you click to expand it again. - **Move blocks together** — selecting several blocks and dragging any one of their handles moves all of them together. - **Custom insert menu** — insert-menu rows can be reordered, hidden, and extended with custom rows that run any Obsidian command. A custom row runs its command on a single click with no confirmation, so binding a destructive one — "Delete current file", say — gives you a one-click delete. - **Bullet depth markers** — optional, off by default: child bullets get their own marker in the file, `-` then `*` then `+`, and a matching ● ○ ▪ on screen. Markers can be reordered or switched off. Only lists you edit are changed. Built in from the standalone [Bullet Depth Markers](https://github.com/MichaelNguyen5653/Bullet-Depth-Markers) plugin; disable that one before turning this on. Everything behavioural has a toggle in settings.
Change logs ### 0.7.0 New features: - Bullet depth markers, built in and off by default - Reorder or switch off bullet markers in settings - A "What's new" card after each update ### 0.6.3 Bug fixes and improvements: - The block handle now lines up with your text on themes that center the editor. - The handle no longer sits on top of Obsidian's own fold arrow on headings and lists. - Thanks to @alwinlin23 for reporting and fixing the alignment problem. ### 0.6.2 Bug fixes and improvements. New features: - Insert a new line, for getting a paragraph under a table or code block that ends a note ### 0.6.1 Bug fixes and improvements. ### 0.6.0 Bug fixes and improvements: - The drag handle no longer disappears while you reach for it. - The settings page no longer jumps back to the top when you add, edit, reorder or delete an insert menu row. - Custom insert menu rows can now bind any Obsidian or plugin command, not just the handful that were listed. ### 0.5.0 Bug fixes and improvements. New features: - Handle position and always-on pinning - Block folding from the handle - Multi-block drag - Insert menu reordering, hiding and custom commands ### 0.4.0 Bug fixes and improvements: - Dragging blocks is smoother. Pointer movement is now handled once per frame rather than once per mouse event, so a fast drag no longer does the same measuring several times between two redraws. - Hovering the gutter costs less. The handle measures the line only when the pointer actually crosses into a different one, instead of re-checking on every movement. - Measuring and repositioning were interleaved, which forced the browser to recalculate layout repeatedly within a single mouse event. Everything is now measured first and drawn afterwards. - Editor geometry that cannot change mid-drag is read once instead of on every movement, and the list of legal drop depths is recalculated only when the drop point moves to a different line. - Releasing the mouse at the end of a fast drag drops the block where the pointer actually was, not where it had been a moment earlier. - The hover handle no longer occasionally stays on screen after the pointer has left the editor. ### 0.3.0 **Mobile support coming!** New: - `/check list` — inserts a `- [ ]` checkbox. - `/yesterday` and `/tomorrow` — insert the neighbouring day's date. Bug fixes and improvements: - Hide syntax markers now leaves code alone. `_VARIABLE_A_` inside a fenced block or an inline code span keeps its underscores. - Typing `/table` now offers Table before Table of contents. - A table inserted directly under text gets the blank line Markdown needs, so it renders as a table instead of literal pipes. - The caret now lands in the new table's first cell.
![The insert menu, opened by typing a slash](docs/insert-menu.png) ## Installation ### Community plugins 1. Settings → Community plugins → **Browse**. 2. Search for **Feel the Notion**, then **Install**. 3. **Enable** it. ### Manual 1. Download `main.js`, `manifest.json` and `styles.css` from the [latest release](https://github.com/MichaelNguyen5653/feel-the-notion/releases). 2. Put them in `/.obsidian/plugins/feel-the-notion/`. 3. Enable the plugin in Settings → Community plugins. ## Credits Forked from [BCS1037/notion-block](https://github.com/BCS1037/notion-block) v1.4.0 (MIT). Built with the help of [Claude Code](https://claude.com/claude-code). ## License MIT. See [LICENSE](LICENSE).