Открытое бета-тестирование: все тарифы со скидкой 100% на время тестирования. Нашли изъян или есть идея — напишите нам.

Узлы и типы

Узел бывает фигурой с текстом или типизированной карточкой с полями. Тип это данные воркспейса: его можно править и создавать во вкладке «Типы» без кода, он переезжает с бандлом и с копированием узлов.

У всех узлов есть позиция и размер, слой, порядок по z, видимость, вложенность в группы и карточки, стиль: цвет, обводка, радиус, тень, градиент, прозрачность.

Базовые

УзелЧто это
Прямоугольник, овалфигуры с текстом; размер шрифта, жирность, выравнивание, цвет в стиле
Заметкастикер-комментарий
Markdownблок с рендером markdown: заголовки, списки, чекбоксы, код, цитаты, ссылки
Картинкафайл уходит вложением на сервер, поле fit задаёт вписывание
Вложениелюбой файл; zip читается по записям без распаковки целиком
Группаконтейнер с рамкой или без; перетаскивается с детьми, может расти под добавляемое и раскладывать детей сеткой
Линк, зеркалоссылка на узел и живая копия узла в другом месте схемы

Схема и глифы

Фигуры флоучарта: процесс, решение, данные, цилиндр БД, шестиугольник, документ, стрелка, звезда, пузырь с хвостом, скобка. Девятнадцать векторных глифов с подписью: человек, люди, сервер, БД, облако, роутер, свитч, файрвол, клиент, мобильный, датчик, шестерня, замок, щит, документ, папка, письмо, часы, молния. Глиф меняется в инспекторе, а связка «глиф плюс карточка с полями» и «Сохранить как компонент» даёт свой стенсил.

Структуры

ТипПоля
Таблицаимя, комментарий, поля как подузлы с типом и ключом, индексы; внешние ключи это reference-рёбра
Файл, каталогимя, расширение, размер, дерево записей
JSON-объект, JSON-полесвойства, ключ, тип значения, дети
URL, контакт, доступссылки, телефон и почта, хост и логин
Задачаномер, заголовок, описание, статус
Класс, интерфейс, функция, членмоделирование кода в духе UML
Задача-деревоимпорт трекера со статусами
arch-типыстраница, endpoint, компонент, сервис, очередь, внешняя система

Значения и вычисления

Значения передаются по рёбрам-привязкам в конкретное поле карточки. Пересчёт автоматический, у вычисляемых узлов есть ok и error: ошибка не прячется, узел краснеет и называет причину.

УзелЧто делает
Значение, карточка значенияконстанта: строка, число, логическое, JSON
Операторарифметика и сравнение
JSON Parse, JSON-тексттекст в объект и обратно
Get Pathзначение по пути вида users[1].name
Filter List, Map-Select, Predicate, Lengthвыборки по спискам
Сводсумма, минимум, максимум, среднее, счёт по пути в элементе
Индекс, пары, объект, Collectпересборка структур
Просмотрпоказать пришедшее значение
ƒ вход, выход, вызовсвои функции как подсхемы; «ƒx» в палитре команд собирает схему из выражения
SQL Select, Where, Join, Insert, Update, Deleteсборка SQL по диалектам, цепочки через next

Документы

Блоки: заголовок, глава, эпиграф, цитата, список, код. «Рукопись» собирает их по списку, а не по координатам, подстановка ${путь} берёт значения из узлов. Вывод в markdown и в HTML одним файлом, готовым к печати.

Компоненты и компакт-вид

«Сохранить как компонент» в контекстном меню кладёт выделение в «Мои компоненты», «опубликовать на сервер» делает его общим для команды. У карточек два сжатия: свернуть до шапки и компактный вид без пустых полей. Данные при этом не меняются.

← Начало работы