Коллекции — это папки для группировки статей по темам, проектам или отделам внутри пространства.
#Создание коллекции
- Переключитесь в режим Дерево на странице Статьи
- Нажмите кнопку «+ Коллекция» в верхней части дерева
- Введите название (например, «Онбординг» или «API-документация»)
- Нажмите Enter — коллекция появится в дереве
Или: контекстное меню (правый клик) на существующей коллекции → «Создать подколлекцию».
#Перемещение статей
#Drag & Drop
Перетащите статью из дерева в нужную коллекцию. Работает для одной статьи.
#Batch-перемещение
- Включите режим выделения (чекбокс в заголовке дерева)
- Отметьте нужные статьи
- Выберите целевую коллекцию из dropdown
- Все выбранные статьи переместятся
#Вложенные коллекции
Коллекции поддерживают вложенность — создавайте подпапки для детальной организации:
Пространство
├── Онбординг
│ ├── Для новых сотрудников
│ └── Для менеджеров
├── API-документация
│ ├── REST API
│ └── Webhooks
└── Внутренние процессыМаксимальная глубина вложенности — 10 уровней. Это техническое ограничение recursive CTE в БД, которое защищает от случайных циклов. На практике 3–4 уровня уже редкость — глубокая структура усложняет навигацию.
#Публикация коллекции (publish_state)
У каждой коллекции есть собственное поле publish_state, которое управляет, кто видит коллекцию и её содержимое в публичной KB (если пространство публичное):
| Значение | Поведение |
|---|---|
| inherit (по умолчанию) | Видимость наследуется от пространства. Если space публичный — коллекция тоже публична; если приватный — internal. |
| internal | Принудительно скрыта от публичной KB, даже в публичном пространстве. Используйте для черновых или внутренних коллекций (например, Internal Drafts в публичном пространстве «Документация для клиентов»). |
| public | Принудительно публичная. Разрешено только в публичном пространстве — в приватном эта опция заблокирована. |
Состояние draft для коллекций не используется (в отличие от статей) — пустая коллекция и так не видна, draft не нужен.
Меняется в свойствах коллекции (⋯ → Свойства) или массово через bulk-action.
#Контекстное меню
Правый клик на коллекции открывает меню:
| Действие | Описание |
|---|---|
| Переименовать | Inline-редактирование названия |
| Создать подколлекцию | Вложенная папка |
| Изменить иконку | Выбор из набора LkIcon |
| Изменить цвет | Цветовая маркировка |
| Свойства | publish_state, описание, доп. метаданные |
| Переместить | Сменить родительскую коллекцию или пространство |
| Удалить | Отправить в Корзину с retention периодом |
Также можно переименовать двойным кликом по названию.
#Удаление и восстановление
При удалении коллекции через контекстное меню:
- Коллекция со всем содержимым (статьи + подколлекции) отправляется в Корзину — soft-delete
- Объекты остаются доступными для восстановления в течение retention-периода (от 7 до 90 дней в зависимости от тарифа)
- После истечения retention — безвозвратное удаление фоновым cron'ом
Восстановление:
- Перейдите в Корзину → найдите коллекцию (можно отфильтровать по типу «Коллекции»)
- Кнопка «Восстановить» возвращает её с тем же содержимым
- Если родительская коллекция тоже удалена — система предложит выбрать новый parent при восстановлении
Удаление коллекции через прямой
permanent_deleted(минуя корзину) доступно только Space Admin и выше из Корзины. Editor может удалять в корзину, но не безвозвратно.
#Статьи и подколлекции при удалении/восстановлении
- Удаление коллекции — каскадно отправляет все статьи и подколлекции внутри в Корзину
- Восстановление коллекции — возвращает всё содержимое в том же составе, что было на момент удаления
- Удаление статьи отдельно — статья уходит в Корзину, но коллекция остаётся пустой (или с другими статьями)
Статьи, не входящие ни в одну коллекцию, отображаются в специальном узле «Без коллекции» в дереве пространства. Перетащите их в подходящую коллекцию для организации.