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


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

  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 (по умолчанию) Следует за ближайшей родительской коллекцией с явным состоянием; если такой нет — internal. У самого пространства своего состояния нет.
internal Принудительно скрыта от публичной KB, даже в публичном пространстве. Используйте для черновых или внутренних коллекций (например, Internal Drafts в публичном пространстве «Документация для клиентов»).
public Принудительно публичная. Разрешено только в публичном пространстве — в приватном эта опция заблокирована.

Состояние draft для коллекций не используется (в отличие от статей) — пустая коллекция и так не видна, draft не нужен.

Меняется в контекстном меню коллекции: «Сделать публичной» / «Сделать внутренней». Если внутри есть статьи или подпапки со своим состоянием, LiKE спрашивает, что с ними делать:

  • «Только папку» — меняется только сама папка; статьи и подпапки со своим состоянием остаются как были;
  • «И всё внутри» — подпапки и статьи начинают следовать за папкой (inherit), и дальше их видимость меняется вместе с ней, в обе стороны. Черновики не затрагиваются.

Публикация папки проходит ту же проверку персональных данных, что и публикация статей.


#Контекстное меню

Правый клик на коллекции открывает меню:

Действие Описание
Переименовать Inline-редактирование названия
Создать подколлекцию Вложенная папка
Изменить иконку Выбор из набора LkIcon
Изменить цвет Цветовая маркировка
Свойства publish_state, описание, доп. метаданные
Переместить Сменить родительскую коллекцию или пространство
Удалить Отправить в Корзину с retention периодом

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


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

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

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

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

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

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


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

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

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