Коллекции — это папки для группировки статей по темам, проектам или отделам внутри пространства.


#Создание коллекции

  1. Переключитесь в режим Дерево на странице Статьи
  2. Нажмите кнопку «+ Коллекция» в верхней части дерева
  3. Введите название (например, «Онбординг» или «API-документация»)
  4. Нажмите Enter — коллекция появится в дереве

Или: контекстное меню (правый клик) на существующей коллекции → «Создать подколлекцию».


#Перемещение статей

#Drag & Drop

Перетащите статью из дерева в нужную коллекцию. Работает для одной статьи.

#Batch-перемещение

  1. Включите режим выделения (чекбокс в заголовке дерева)
  2. Отметьте нужные статьи
  3. Выберите целевую коллекцию из dropdown
  4. Все выбранные статьи переместятся

#Вложенные коллекции

Коллекции поддерживают вложенность — создавайте подпапки для детальной организации:

Пространство
├── Онбординг
│   ├── Для новых сотрудников
│   └── Для менеджеров
├── 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 периодом

Также можно переименовать двойным кликом по названию.


#Удаление и восстановление

При удалении коллекции через контекстное меню:

  1. Коллекция со всем содержимым (статьи + подколлекции) отправляется в Корзину — soft-delete
  2. Объекты остаются доступными для восстановления в течение retention-периода (от 7 до 90 дней в зависимости от тарифа)
  3. После истечения retention — безвозвратное удаление фоновым cron'ом

Восстановление:

  • Перейдите в Корзину → найдите коллекцию (можно отфильтровать по типу «Коллекции»)
  • Кнопка «Восстановить» возвращает её с тем же содержимым
  • Если родительская коллекция тоже удалена — система предложит выбрать новый parent при восстановлении

Удаление коллекции через прямой permanent_deleted (минуя корзину) доступно только Space Admin и выше из Корзины. Editor может удалять в корзину, но не безвозвратно.


#Статьи и подколлекции при удалении/восстановлении

  • Удаление коллекции — каскадно отправляет все статьи и подколлекции внутри в Корзину
  • Восстановление коллекции — возвращает всё содержимое в том же составе, что было на момент удаления
  • Удаление статьи отдельно — статья уходит в Корзину, но коллекция остаётся пустой (или с другими статьями)

Статьи, не входящие ни в одну коллекцию, отображаются в специальном узле «Без коллекции» в дереве пространства. Перетащите их в подходящую коллекцию для организации.