Редактор и слеш-команды
Зачем это нужно
Редактор Nextdocs — это то, где вы фактически пишете документацию.
Он построен на TipTap / ProseMirror, работает как Notion или
Confluence: печатаете обычный текст, по мере необходимости добавляете
структурированные блоки (заголовки, списки, код, таблицы, диаграммы).
Ключевое отличие — всё живёт в реальном времени. Ваш коллега видит,
как вы печатаете, через ту же страницу; ваш курсор виден ему,
его — вам. Никаких «Save» кнопок — всё синхронизируется автоматически.
Где открыть
Откройте любую страницу проекта (кликните по названию в дереве слева)
— вы сразу окажетесь в редакторе. Заголовок страницы редактируется
прямо в тексте (первая строка — # Заголовок), содержимое — ниже.
Как форматировать
Базовые клавиатурные сочетания
Работают стандартные markdown-сокращения:
Ввод | Результат |
|---|---|
| Заголовок 1-го уровня |
| Заголовки 2-го и 3-го уровней |
| жирный |
| курсив |
|
|
| Блок-цитата |
| Маркированный / нумерованный список |
| Чек-лист |
| Горизонтальная линия |
Ctrl/Cmd+Z — undo, Ctrl/Cmd+Shift+Z — redo. История работает
локально внутри одной сессии: недавние шаги можно откатить, но если
вы закрыли страницу, откатиться через Ctrl+Z нельзя — для этого
используйте вкладку History в правой панели (см.
History).
Слеш-команды (меню «/»)
Введите / в пустой строке — появится меню со всеми доступными
блоками. Можно печатать название (например, /table или /code)
чтобы отфильтровать список. Стрелки ↑/↓ для выбора, Enter для
вставки.
Что доступно:
Text — обычный абзац (выход из любого форматирования).
Heading 1/2/3 — заголовки разных уровней.
Bulleted / Numbered / To-do list — списки.
Quote — блок-цитата.
Code — блок кода с подсветкой синтаксиса (язык выбирается в
правом верхнем углу блока).Table — таблица. По умолчанию 3×3, колонки/строки добавляются
через меню, которое появляется при ховере. Можно экспортировать
таблицу в.xlsxчерез кнопку «Save».Image — загрузка изображения. Файл отправляется в наш S3-
совместимый storage, в тексте остаётся только ссылка (не base64),
так что страница не раздувается.Diagram — редактор TLDraw: геометрические схемы, стрелки,
стикеры. См. Diagrams.Excalidraw — Excalidraw-скетч, hand-drawn стиль. Там же.
YouTube — встраивание видео по ссылке.
Demo · … — интерактивные демо-виджеты (появляются по мере
добавления — это способ показывать live-примеры прямо в
документации).
Упоминания @
Введите @ в любом месте текста — откроется попап со списком людей
из проекта. Выберите коллегу — в тексте появится чип @Имя, и этому
человеку придёт уведомление. Подробнее — Comments & mentions.
Ссылки
Выделите текст, нажмите Cmd/Ctrl+K — введите URL. Или просто
вставьте URL рядом с выделенным текстом — он автоматически превратится
в гиперссылку. При ховере появится мини-попап с превью и кнопками
«Редактировать» / «Удалить».
Если вставляете ссылку на другую страницу Nextdocs (формат/projects/42/17) — при переходе получатель попадёт прямо туда.
Вставка из буфера обмена
Редактор старается интеллектуально разобрать то, что вы копируете.
По сути — сам угадывает формат и нормализует под свой schema, без
каких-либо настроек и плагинов. Подробности ниже.
Google Docs / Word / Pages
Скопировал абзацы из Google Docs — вставил в Nextdocs. Сохраняется:
Заголовки H1/H2/H3 (распознаются из Google Docs «Heading 1/2/3»).
Маркированные и нумерованные списки (с правильной вложенностью).
Жирный / курсив / подчёркивание.
Ссылки (URL и текст якоря).
Цитаты — blockquote.
Inline-код, code-блоки.
Изображения — вставляются прямо в документ (каждая картинка
автоматически загружается в наш storage, ничего не остаётся в
виде base64).
Что теряется:
Специфичные Google-шрифты (у нас единый Inter + Fira Code).
Цвета текста, highlight'ы, подчёркивание разных цветов —
нормализуются в стандартные (в документации редко нужен rainbow).Таблицы из Google Docs — переносятся как Nextdocs-таблицы, про
них см. Tables.
Notion
Копируете страницу (или любой блок) из Notion → вставляете.
Поддерживаются:
Toggle (раскрывающийся блок) — становится нашим
Details.Callout (цветной блок с иконкой) — становится блок-цитатой
илиAlertBlock.Heading 1/2/3 — заголовки.
Bulleted / numbered / to-do list — списки и чек-листы.
Table — таблица.
Code — code-блок с сохранением языка.
Quote — блок-цитата.
Image / file — изображения. Файлы-аттачменты — как ссылка.
Inline mentions из Notion — конвертируются в plain-текст с
именем (наши@-упоминания пересобираются только вручную — см.
Comments & Mentions).
Что теряется: Notion-специфичные базы данных (database views),
embed'ы Figma / Miro (ссылка остаётся, рендеринг — нет), pages-as-
relations (превращаются в ссылки).
HTML
Любой HTML из браузера — статьи, Confluence, внутренние портальные
страницы, web-архивы. Парсится та же грамматика, что и Google Docs:
заголовки, списки, таблицы, ссылки, изображения, <code>, <pre>.
Если HTML содержит сложные атрибуты (inline-CSS, style="..."),
они нормализуются под нашу тему. Скрипты и iframe'ы — удаляются из
соображений безопасности.
Markdown
Копируете .md файл, блок из ChatGPT, или pre-formatted markdown —
превращается в полноценные блоки:
# Heading→ заголовки.- Item/1. Item→ списки.text→ ссылка.→ картинка (если url внешний — остаётся внешним,
если вложенный base64 — загрузится в storage).lang ...→ code-блок с языком.> quote→ цитата.Таблицы в pipe-формате → полноценные таблицы.
| Mermaid / TLDrawблоки — если это markdown-fence с нашим
синтаксисом (:::editorCanvas ... :::) — диаграмма восстановится.
Если текст в буфере — сырой markdown без разметки распознавания,
всё равно попробуем найти markdown-синтаксис и его конвертировать.
Если не нашли — вставится как plain text.
Таблицы из Excel / Google Sheets / Numbers
Скопировали диапазон ячеек в Excel — вставили в Nextdocs. Получаете
нашу таблицу с правильными колонками/строками. Сохраняется:
Содержимое ячеек (текст, числа, проценты).
Жирные заголовки, если они были в исходнике.
Hyperlink'и в ячейках.
Теряется:
Формулы (вставится результат, не
=SUM(A1:A10)).Conditional formatting (цвета ячеек).
Merged cells — становятся обычными (с дублированием значения).
Подробнее про таблицы — Tables.
CSV / TSV
Специальный случай таблиц. Если в буфере текст с запятыми или
табуляцией в стандартной структуре строк/колонок — парсер
автоматически распознаёт CSV/TSV и создаёт таблицу. Используется,
например, для вставки данных из curl | jq -r, из экспорта БД, из
логов.
Скриншоты и изображения
Cmd+V скриншота (Cmd+Shift+4 на macOS) — сразу вставляется
картинка. Файл загружается в storage асинхронно — вы видите
toast «Uploading…» и в итоге плейсхолдер заменяется на
изображение.Перетаскивание файла в окно — работает так же.
Поддерживаются: PNG, JPEG, GIF, WebP, SVG. Вес — до 20 MB на файл.
Вставить PDF через буфер обмена нельзя (он бинарный), но есть
импорт PDF на уровне страницы:
На пустой странице — слеш-меню → «Import PDF» → выберите
файл. PDF парсится, текст + базовая структура (заголовки,
абзацы, списки) раскладываются в новую страницу.Как отдельный файл-ссылка — перетащите PDF в окно редактора,
выберите «Attach as file». Вставится ссылка-вложение (клик —
открывает PDF в новой вкладке).
Подробнее — Integrations → PDF.
ZIP / архивы
Перетаскиваете ZIP в окно — появится меню «Upload attachment / Try
to import as repository». Второй вариант работает только на уровне
проекта (создаёт страницы из содержимого) — Integrations.
Умная нормализация
Одна из главных идей редактора — вы копируете откуда угодно, и
всё становится частью единой типографики Nextdocs. Никаких
«ой, шрифт другой», «ой, размер заголовка не тот». Копируйте
спокойно — приведение к стилю автоматическое.
То же работает наоборот: когда копируете из Nextdocs в Word /
Slack / Notion / email — получатель увидит нормально
отформатированный кусок, не HTML-помойку.
Drag&drop
Перетаскивание файла в окно редактора — работает для изображений
и архивов.Перетаскивание блока — слева от каждого блока есть «ручка»
(появляется при ховере). Тяните её вверх или вниз — меняется
порядок блоков.Перетаскивание страниц в дереве слева — меняет иерархию.
Поиск и замена
Cmd/Ctrl+F открывает строку поиска в текущей странице. Работает
как в любом редакторе: совпадения подсвечиваются, Enter переключает
между ними. Cmd/Ctrl+Shift+F переключает в режим поиска с заменой
(если у вас есть права на редактирование).
Cmd/Ctrl+K — открывает глобальный поиск + AI-агент (подробно:
Search и AI Agent).
Оглавление (ToC) и TL;DR
Правая панель в редакторе содержит несколько вкладок:
Outline — автогенерируемое оглавление по заголовкам. Клик по
пункту — скролл к этому заголовку. Рекомендуется закладывать
структуру документа именно заголовками, а не жирным текстом — так
оглавление будет полезным.Comments — комментарии к странице (см. отдельный раздел).
History — версии страницы (см. отдельный раздел).
Ограничения
Один документ — максимум ~1 MB. Для большего — разбивайте на
подстраницы.Вложенные списки — максимум 4 уровня (технически больше возможно,
но визуально ломается).Встроить произвольный iframe пока нельзя; безопасные встраивания
(YouTube, Mermaid, TLDraw, Excalidraw) — через слеш-команды.Одновременно редактировать один блок двумя людьми можно, но
это не всегда удобно (курсор коллеги может «толкать» ваш). Обычно
команды пишут разные разделы.