Узлы и вид фокуса
В PaSiCC всё – узлы. На этой странице описано, как узлы связаны и как их показывает вид фокуса.
Узлы
У узла есть заголовок, под ним необязательная строка атрибутов (см. Строка атрибутов) и необязательное описание. Чтобы изменить заголовок или строку атрибутов, щёлкните по ним. Описание изменяется кнопкой Изменить описание: как форматированный текст с панелью инструментов («Визуальный») или как чистый Markdown («Markdown»); что открывается первым, задаётся в настройках. Ctrl+Enter сохраняет, Esc отменяет. Если есть изменения, Esc спрашивает, прежде чем их отбросить, также в заголовке и в строке атрибутов.
У узла нет постоянного типа. Он становится задачей благодаря метке задачи, например TODO; без метки это снова обычный
узел.
Вид фокуса
Вид фокуса показывает один узел в центре и его окружение:
| Где | Что |
|---|---|
| сверху | его родители, а над ними предки до верхнего уровня |
| снизу | его дети |
| справа | его соседи (другие дети его родителей) |
| слева | его перекрёстные ссылки |
На телефоне родители остаются над узлом, а три кнопки под ним показывают по одному из других разделов: перекрёстные ссылки, детей (сначала) и соседей, каждую с числом; повторное нажатие на показанный раздел скрывает его.
Щёлкните любой из них, чтобы перенести туда фокус. В нижней строке показаны недавно посещённые узлы.
Узлы верхнего уровня
Узел без родителя – узел верхнего уровня. Верхний уровень (вверху вида узлов) показывает их список: начните вводить, чтобы отфильтровать, или введите новый заголовок и выберите Создать.
Избранное
Отметьте узел, который вы часто посещаете, звёздочкой ☆ рядом с его меню (☰). Избранное рядом с Верхним уровнем показывает ваше избранное, по одному щелчку к каждому узлу; если навести на узел указатель, виден его путь от верхнего уровня. Перетащите запись за её маркер, чтобы переместить (или нажмите Alt+↑/↓ на маркере); × убирает её. Избранное принадлежит только вам и одинаково на всех устройствах; узел, который вы больше не можете читать, исчезает из списка.
На широком экране с мышью кнопка-булавка после Избранного показывает избранное строкой под кнопками (для этой вкладки браузера); Избранное снова скрывает строку. Чтобы добавить узел в избранное, можно также перетащить сам узел — нажмите на его чип или на заголовок узла в фокусе и ведите мышь — на Избранное или в строку на нужное место; в строке перетаскивание перемещает избранное. Если при перетаскивании задержаться на Избранном, строка откроется. В строке × убирает избранное после вопроса; избранное, вытащенное из строки, становится красным и убирается, когда вы его отпускаете.
Родители и дети
У узла может быть несколько родителей: тогда он находится в каждом контексте, к которому относится, а изменения видны везде сразу – это один узел, а не копии. В разделах Дети и Родители:
- + добавить открывает поле: по мере ввода оно предлагает Создать «…» для нового узла (дочерний – снизу, родительский – сверху), а под этим – ваши узлы с подходящими заголовками, чтобы связать один из них;
- Enter создаёт новый узел: Создать «…» остаётся выделенным; чтобы связать совпадение, сначала выберите его стрелками ↑/↓. Ctrl+Enter всегда создаёт.
Иерархия никогда не замыкается в круг: узел не может стать собственным предком.
Соседи
Соседи – это другие дети родителей узла. При нескольких родителях они показываются вместе (одним списком) или по родителям (группа на каждого родителя); переключатель находится над списком. У узлов верхнего уровня соседей нет.
Перекрёстные ссылки
Перекрёстная ссылка связывает два узла независимо от иерархии, например задачу и человека, к которому она относится. Она видна на обоих узлах. У неё может быть подпись для каждого направления, например «Плитка» куплена в «Строительном магазине», а «Строительный магазин» продаёт «Плитку». + добавить работает так же, как у детей; когда узел выбран, оно спрашивает название связи, которое можно не указывать. Если навести указатель на связанный узел, видно, где он находится: его путь от верхнего уровня.
Связывание перетаскиванием
При работе с мышью узел показывает маленький маркер, когда вы наводите указатель близко к его верхнему, нижнему или левому краю (в углах — левый). Перетащите его на другой узел: сверху другой узел станет его родителем, снизу — его дочерним узлом, сбоку появится перекрёстная ссылка (её название будет запрошено). Линия показывает, куда вы тянете; узлы, которые не могут принять связь, бледнеют, цель показывает подходящий маркер. Если при отпускании на новом родителе удерживать Shift, узел перемещается туда: он покидает каждого родителя, находящегося ниже нового (дочерний узел, перемещённый к прародителю, поднимается на уровень выше), иначе — родителя, под которым был показан, или единственного родителя. Узлы, уже связанные таким образом, тоже бледнеют. Пока вы удерживаете Shift, связь с родителем, которую удалит перемещение, рисуется красным. С Shift узлы, уже связанные таким образом, становятся целью там, где показана эта связь (родитель среди родителей, перекрёстная ссылка среди перекрёстных ссылок), в красной рамке: отпускание на них удаляет связь (с вопросом, если узел останется без родителей, или какую из нескольких перекрёстных ссылок). Esc отменяет.
Удаление связей
× у родителя, дочернего узла или перекрёстной ссылки удаляет эту связь после подтверждения. Оба узла остаются; узел, оставшийся без родителей, переходит на верхний уровень. Для дочернего узла, которым вы владеете, диалог предлагает вместо этого удалить его. С мышью связь можно удалить и перетаскиванием с зажатой клавишей Shift (Связывание перетаскиванием).
Удаление
Удалить… в меню узла в фокусе (☰ справа вверху) удаляет его. Если у него есть дети, вы выбираете, что с ними будет: поднять их к родителям узла, сделать их узлами верхнего уровня или удалить вместе с ним (оставив те, у которых есть другой родитель, или все). Диалог показывает, сколько узлов затрагивает каждый вариант.
Поиск
Поиск (лупа после Избранного, или /, или Ctrl+F) ищет по заголовкам всех ваших узлов. Введённые буквы не обязаны
стоять рядом: «пкрдв» найдёт «Покрасить дверь». Каждый результат показывает свой путь от верхнего уровня.
Сочетания клавиш
В виде узла отдельные клавиши действуют, пока вы не вводите текст в поле и не открыт диалог или меню. ? (или клавиша внизу справа в виде узлов) показывает те, что работают сейчас. Кнопки и пункты меню показывают свою клавишу.
- ↑ / ↓: основной родитель (на самом длинном пути от верхнего уровня) / первый дочерний узел
- ← / →: предыдущий / следующий соседний узел под первым родителем, с Shift — под вторым (по кругу)
- E или F2, A или F4, D или F6: изменить заголовок, атрибуты, описание
- Shift+X, X: задача или нет (маркер задачи), выполнено или нет
- + или !, −, *: на одно очко приоритета больше или меньше (− при
!убирает его), следующий уровень энергии (после самого высокого: никакого) - Shift+F, S, Del: избранное да или нет, поделиться…, удалить…
- N, Shift+N: добавить дочерний узел, родителя
- M, Shift+M: добавить соседний узел под первым, вторым родителем
- C: добавить перекрёстную ссылку
- T, G или Home, F, / или Ctrl+F: список задач, верхний уровень, избранное (↑/↓ выбирают, Enter открывает), поиск
Если действие клавиши здесь не разрешено (например, в узле, которым с вами поделились только для чтения), короткое сообщение объясняет почему.