Как продвигается этот проект? Мы используем теги с самого начала, но я считаю, что третий уровень иерархии избавил бы меня от многих проблем и был бы полезен в конкретном случае:
Примечание: на нашем сайте категории называются каналами.
Два канала выполняют основную функцию сайта и намеренно не имеют подканалов, но активно используют теги:
- ER (вопросы)
- Lounge (обсуждения)
Все остальные каналы существуют для выполнения вспомогательных функций: обратная связь (мета-коммуникация о сайте и сообществе), объявления (историческое и хронологическое хранилище всей исходящей коммуникации), в новостях (новости «извне», связанные с нашей целью), Ресурсы, Отзывы, HVAC (неумеренное место для жалоб, доступное только подписчикам, темы которого не отображаются) и т. д.
На самом деле эти верхние каналы могли бы быть тегами, но я хочу отделить их темы от остальных, так как у них есть специфические функции, которые должны находиться в отдельных «разделах форума». К сожалению, поскольку верхний уровень используется для предоставления «названия раздела» для группы связанных каналов, которые он содержит, в настоящее время невозможно иметь подканалы.
Пример использования:
В разделе «Ресурсы» у нас есть: «книги», «обучение», «примеры файлов и фрагменты кода», «приложения (бесплатно предоставляются сообществу)», «продукты и приложения для коммерческого использования», «плагины»…
Плагины настолько важны для используемой нами платформы, что это оправдывает создание отдельного канала для них. Особенно для отделения их от реальных продуктов, созданных на этой платформе.
Некоторые создатели плагинов активно продвигают свои разработки, и я хотел избежать ситуации, когда несколько разных тем о плагинах теряются среди множества тем «обновлений, объявлений, релизов и т. д.» от этих активных промоутеров. Поэтому я установил правило: на один плагин может быть только одна тема. Помимо того, что людей нужно постоянно напоминать об этом, мне приходится постоянно чистить этот канал.
Если бы я мог создать подканал для каждого плагина, я мог бы позволить каждому разработчику или промоутеру продукта управлять своим каналом, публиковать промо-материалы и объявления об обновлениях, при этом ограничивая количество отображаемых тем одним для этого конкретного канала плагинов.
Поэтому я очень жду возможности вложить ещё один уровень вложенности!
Следующая суперполезная функция — наличие модераторов на уровне «канала (категории)». Возможность предоставлять права модерации только для конкретных каналов была бы замечательной.
В настоящее время моим обходным решением является создание группы с названием JohnDoe_curator, назначение Джона Доу владельцем этой группы и предоставление группе JohnDoe_curator прав на создание тем в канале JDcollection, а всем пользователям — прав на чтение и ответы.