Веб-редактор
DocPlatform включает редактор форматированного текста на базе Tiptap (основан на ProseMirror), который отображает Markdown в реальном времени, сохраняя полную совместимость с исходным Markdown. Каждое ваше изменение формирует чистый файл .md — без проприетарных форматов и привязки к платформе.
Макет редактора
┌─────────────────────────────────────────────────────────────┐
│ Sidebar │ Editor │
│ │ │
│ 📁 Getting │ ┌──────────────────────────────────┐ │
│ Started │ │ Frontmatter (collapsible) │ │
│ 📁 Guides │ │ Title: ___________________ │ │
│ 📁 API │ │ Description: ______________ │ │
│ > auth.md │ │ Tags: [api] [auth] │ │
│ > endpoints │ └──────────────────────────────────┘ │
│ 📄 changelog │ │
│ │ Start writing here... │
│ ┌────────────┐ │ │
│ │ + New Page │ │ │
│ └────────────┘ │ ┌──────────────────────────────────┐ │
│ │ │ Toolbar: B I Link Image Code ... │ │
└───────────────────┴──┴──────────────────────────────────┘ │
Боковая панель
- Дерево страниц — вложенный список всех страниц workspace. Перетаскивайте для изменения порядка.
- New Page — создание новой страницы на корневом уровне или вложенной в существующую.
- Быстрый поиск — нажмите или используйте
Cmd+K/Ctrl+Kдля открытия полнотекстового поиска.
Форма frontmatter
Сворачиваемая секция frontmatter в верхней части редактора предоставляет поля формы для метаданных страницы:
| Поле | Описание | Обязательно |
|---|---|---|
| Title | Заголовок страницы и метка навигации | Да |
| Description | Краткое описание для результатов поиска и SEO-метатегов | Нет |
| Tags | Метки категоризации для фильтрации и обнаружения | Нет |
| Published | Переключатель для включения/исключения из публичного сайта | Нет |
| Access | Уровень видимости: public, workspace, restricted |
Нет |
Изменения полей frontmatter автоматически обновляют блок YAML в файле .md.
Панель инструментов
Панель форматирования обеспечивает быстрый доступ к:
| Действие | Сочетание клавиш | Описание |
|---|---|---|
| Полужирный | Cmd+B |
Полужирный текст |
| Курсив | Cmd+I |
Курсивный текст |
| Код | Cmd+E |
Встроенный код |
| Ссылка | Cmd+K |
Вставка или редактирование гиперссылки |
| Заголовок 1-3 | Cmd+Shift+1/2/3 |
Заголовки разделов |
| Маркированный список | Cmd+Shift+8 |
Ненумерованный список |
| Нумерованный список | Cmd+Shift+7 |
Нумерованный список |
| Список задач | Cmd+Shift+9 |
Список с чекбоксами |
| Цитата | Cmd+Shift+> |
Блочная цитата |
| Блок кода | Cmd+Alt+C |
Огражденный блок кода с выбором языка |
| Изображение | — | Загрузка или вставка изображения |
| Таблица | — | Вставка таблицы |
| Горизонтальная линия | --- |
Разделительная линия |
Режимы работы
Режим форматированного текста (по умолчанию)
Редактор отображает Markdown как отформатированный контент. Заголовки выглядят как заголовки, ссылки кликабельны, блоки кода имеют подсветку синтаксиса.
Режим raw Markdown
Нажмите переключатель </> на панели инструментов, чтобы перейти к редактированию raw Markdown. Это дает текстовое представление файла с подсветкой синтаксиса.
Режим raw полезен для:
- Тонкой настройки форматирования Markdown
- Прямого редактирования frontmatter YAML
- Вставки контента из других источников
- Использования пользовательских компонентов (Callout, Tabs и т.д.)
Изменения мгновенно синхронизируются между режимами. Переключайтесь без потери данных.
Автосохранение
DocPlatform автоматически сохраняет вашу работу каждые несколько секунд. Индикатор статуса отображается на панели инструментов:
| Статус | Значение |
|---|---|
| Saved | Все изменения записаны на диск |
| Saving… | Запись в процессе |
| Unsaved changes | Правки ожидают сохранения (плохое соединение или ошибка) |
Если включена синхронизация git, каждое сохранение инициирует автоматический commit. Коммиты группируются — быстрые правки формируют один commit с сообщением формата: docs: update {page-title}.
Работа с контентом
Изображения
Перетаскивайте или вставляйте изображения прямо в редактор. Изображения сохраняются в директории assets workspace и ссылаются по относительным путям.
Поддерживаемые форматы: PNG, JPG, GIF, SVG, WebP.
Таблицы
Вставляйте таблицы через панель инструментов. Таблицы поддерживают:
- Добавление/удаление строк и столбцов
- Переключение строки заголовка
- Выравнивание текста (по левому краю, по центру, по правому краю)
- Синтаксис Markdown-таблиц в режиме raw
Блоки кода
Вставляйте блоки кода через панель инструментов или введя тройные обратные кавычки (```). Выберите язык для подсветки синтаксиса — Shiki поддерживает более 200 языков.
// Code blocks with syntax highlighting
function greet(name) {
return `Hello, ${name}!`;
}
Внутренние ссылки
Ссылайтесь на другие страницы workspace с помощью стандартных ссылок Markdown:
See the [API Authentication](/ru/docs/reference/api/) guide.
DocPlatform проверяет внутренние ссылки, а команда doctor сообщает о битых ссылках.
Сочетания клавиш
| Сочетание | Действие |
|---|---|
Cmd+S |
Принудительное сохранение |
Cmd+K |
Открыть диалог поиска |
Cmd+Z |
Отмена |
Cmd+Shift+Z |
Повтор |
Cmd+/ |
Переключить комментарий Markdown |
Tab |
Увеличить отступ элемента списка |
Shift+Tab |
Уменьшить отступ элемента списка |
Cmd+Enter |
Переключить выполнение задачи (в списках задач) |
Escape |
Закрыть диалоги / снять выделение |
Примечание: В Windows и Linux замените
CmdнаCtrl.
Совместная работа в реальном времени
Когда несколько пользователей работают в одном workspace, индикаторы присутствия показывают, кто онлайн и какую страницу просматривает. В боковой панели отображаются аватары пользователей рядом со страницами, которые в данный момент редактируются.
DocPlatform не поддерживает одновременное редактирование одной страницы несколькими пользователями. Если два пользователя попытаются сохранить конфликтующие изменения на одной странице, Content Ledger обнаружит коллизию через хеширование контента и вернет ошибку 409 с обеими версиями, доступными для ручного разрешения.
Советы
- Перетаскивайте страницы в боковой панели для реорганизации структуры документации
- Компоненты панели инструментов — вставляйте callouts, блоки кода и таблицы через панель инструментов редактора
- Вставка форматированного текста из Google Docs, Notion или Confluence — редактор конвертирует его в чистый Markdown
- Значения frontmatter по умолчанию — установите значения по умолчанию на уровне workspace для
published,accessиtags, чтобы избежать повторного ввода