mirror of
https://github.com/akudlay-ru/structure-commander.git
synced 2026-07-22 06:50:56 +00:00
Update README for 2.3.1 selected text move fix
This commit is contained in:
parent
e4875eb134
commit
baa6817544
1 changed files with 12 additions and 7 deletions
19
README.md
19
README.md
|
|
@ -1,12 +1,17 @@
|
|||
# Structure Commander v2.3.0
|
||||
# Structure Commander v2.3.1
|
||||
|
||||
Structure Commander — плагин для Obsidian, который превращает Markdown-документ в управляемую структуру. Не просто «ещё одна панель заголовков», а рабочий инструмент для длинных заметок, технических заданий, конспектов, проектной документации и любых текстов, где разделы нужно двигать, сворачивать, повышать, понижать, нумеровать и экспортировать без ручной хирургии по строкам.
|
||||
|
||||
Если встроенная структура Obsidian показывает дерево, Structure Commander даёт с этим деревом работать: переставлять ветки, менять уровни, сворачивать нужные части, быстро показывать документ до выбранной глубины и выносить отдельные ветки в самостоятельные `.md`-файлы.
|
||||
|
||||
## Последнее обновление: v2.3.1
|
||||
|
||||
Исправлен баг с переносом выделенного текста: при повторном перемещении выделенного диапазона больше не теряется по одной строке выделения. Цельное построчное выделение теперь корректно восстанавливается после перемещения вверх или вниз.
|
||||
|
||||
## Что умеет
|
||||
|
||||
- Перемещать Markdown-ветки вверх и вниз вместе со всеми вложенными заголовками и текстом.
|
||||
- Перемещать выделенные строки вверх и вниз без потери выделения при повторных перемещениях.
|
||||
- Повышать и понижать уровень текущей ветки с сохранением внутренней иерархии.
|
||||
- Работать не только с заголовками, но и с обычным текстом, маркированными и нумерованными списками.
|
||||
- Сворачивать и разворачивать текущую ветку.
|
||||
|
|
@ -44,7 +49,7 @@ Structure Commander — плагин для Obsidian, который превр
|
|||
- палитру команд `Ctrl+P`;
|
||||
- ribbon-иконку Structure Commander.
|
||||
|
||||
Хоткеи `Alt+←/→` выбраны намеренно вместо `Ctrl+Shift+←/→`: `Ctrl+Shift+←/→` конфликтуют со стандартным выделением текста по словам в любом текстовом поле. Потому что даже хоткеям приходится жить в обществе, увы.
|
||||
Хоткеи `Alt+←/→` выбраны намеренно вместо `Ctrl+Shift+←/→`: `Ctrl+Shift+←/→` конфликтуют со стандартным выделением текста по словам в любом текстовом поле.
|
||||
|
||||
## Основная идея
|
||||
|
||||
|
|
@ -160,7 +165,7 @@ H1 → H2 → H3 → H4 → H5 → H6 → текст → - список → 1.
|
|||
Экспорт ветки…
|
||||
```
|
||||
|
||||
В меню «Показать до» выводятся только уровни заголовков, которые реально есть в документе. Если в файле есть только H2 и H4, меню не будет притворяться, что H1 и H3 существуют. Мелочь, но цивилизация держится на таких мелочах.
|
||||
В меню «Показать до» выводятся только уровни заголовков, которые реально есть в документе. Если в файле есть только H2 и H4, меню не будет притворяться, что H1 и H3 существуют.
|
||||
|
||||
В подменю «Понизить до» и «Повысить до» показываются только допустимые уровни: плагин не даст сдвинуть ветку так, чтобы вложенные заголовки вышли за пределы H1…H6.
|
||||
|
||||
|
|
@ -242,7 +247,7 @@ Tooltip у кнопок показывает действие и текущий
|
|||
- папка экспорта по умолчанию;
|
||||
- сброс настроек.
|
||||
|
||||
Плагин видит коллизии хоткеев внутри Obsidian. Глобальные перехваты Windows, macOS или других приложений изнутри Obsidian проверить нельзя. Прекрасный мир, где клавиши принадлежат всем и никому.
|
||||
Плагин видит коллизии хоткеев внутри Obsidian. Глобальные перехваты Windows, macOS или других приложений изнутри Obsidian проверить нельзя.
|
||||
|
||||
## Экспорт ветки
|
||||
|
||||
|
|
@ -297,7 +302,7 @@ Tooltip у кнопок показывает действие и текущий
|
|||
- удаление нумерации;
|
||||
- emoji-нумерация.
|
||||
|
||||
`Ctrl+Z` откатывает операцию одним действием. Не пятьюдесятью микрошагами, как любят делать инструменты, притворяющиеся помощниками.
|
||||
`Ctrl+Z` откатывает операцию одним действием.
|
||||
|
||||
Перемещение реализовано через атомарную перестановку строк. Оно не должно:
|
||||
|
||||
|
|
@ -311,7 +316,7 @@ Tooltip у кнопок показывает действие и текущий
|
|||
## Ограничения
|
||||
|
||||
- Поддерживаются ATX-заголовки: `#`, `##`, `###`, `####`, `#####`, `######`.
|
||||
- Markdown-заголовки H1…H6 — это предел, H7 не существует, как бы нам ни хотелось иерархического безумия.
|
||||
- Markdown-заголовки H1…H6 — это предел.
|
||||
- Setext-заголовки с подчёркиванием `===` / `---` не поддерживаются.
|
||||
- Заголовки внутри fenced code blocks (` ``` ` или `~~~`) игнорируются.
|
||||
- Глобальные хоткеи Windows / macOS / других приложений не проверяются.
|
||||
|
|
@ -348,7 +353,7 @@ manifest.json
|
|||
styles.css
|
||||
```
|
||||
|
||||
Не только `Source code (zip)` и не только архив. Obsidian Community Plugins проверяет именно отдельные release assets. Да, ещё одна церемония, потому что иначе скучно.
|
||||
Не только `Source code (zip)` и не только архив. Obsidian Community Plugins проверяет именно отдельные release assets.
|
||||
|
||||
## Совместимость
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue