PaSiCC.org

Узлы и вид фокуса

В 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 открывает), поиск

Если действие клавиши здесь не разрешено (например, в узле, которым с вами поделились только для чтения), короткое сообщение объясняет почему.