Nesting categories in three levels

Right now, categories can only be nested one level, either in root, or nested under one parent. For a new forum we’re planning, it would be really nice if we could nest three levels. Is that something that might be “easily” enabled and/or is planned for the new future?

ie, I’d like (made up example):

Brands > Apple > iPhone
Brands > Apple > Mac
Brands > Google > Pixel
Other Root Category > Other > Other

thanx!
marc

Just to relate my own experience, we started our forum with lots of categories and subcategories, but after a year, we’re actually moving in the opposite direction – eliminating subcategories in many cases and using tags instead. I’ve found tags to be far more flexible, and their use surfaces content that users might otherwise miss by not looking in the “proper” category or subcategory.

Just something to consider!

Have you considered using tags to structure things beyond the subcategory? It’s something that works today as-is.

AFAIK there are no plans to go beyond subcategories, it has been discussed many times and the benefits just aren’t there.

It is a long story but we will be adding three levels as it comes up too often for enterprisey clients.

To me it is a clear case of “be careful what you ask for” but then some people willingly eat blood sausages, so… :man_shrugging:

Those are delicious :yum:

Jeff,

that is excellent news. we have thought long and hard about using tags, but I believe three levels of nesting are the right solution for what we wanna do (especially since categories do up-merge, i.e. the parent shows all posts from all its sub categories).

Do yo have a (guesstimated) time line? I know you cant make any guarantees, but are you thinking in terms of next week, next month, or next year?

thanx!
marc

Somewhere between next month and next year, but you can certainly make it happen faster by signing up to a enterprise plan with us :wink:

Is there something comparable to that for self-hosting? we’re not really in there market for stopping to self-host, but that doesn’t mean we’d not be open to financially (or otherwise) contributing…

We occasionally take sponsorship for big features if we know we want to build them just can not justify cost at this second.

But fair warning, this would be expensive to sponsor, we are talking about 2-6 weeks of work at our current hourly rate. If you have budget to sponsor the whole thing, sure you can contact us at team@discourse.org

Gotcha. that’ll probably be a. bit out of the scope for the project we have this in mind for, but we’ll take the option under consideration… Thanx!

Есть какие-то идеи по срокам по этому вопросу?

Это всё ещё на том же уровне:

Поднимаю руку за эту функцию, пожалуйста.

В данный момент мы активно работаем над этим. Вероятно, функция станет доступна в начале нового года.

Ой, блин. Я наконец-то уговорил себя перейти на теги. Это эмоциональные американские горки. :grin:

Вам лучше использовать теги. При включении эта настройка сайта по сути означает «мне нравится причинять себе боль».

Как мне использовать тег вместо вложенной подкатегории?

Вы ознакомились со статьёй Admin guide to tags in Discourse?

Как продвигается этот проект? Мы используем теги с самого начала, но я считаю, что третий уровень иерархии избавил бы меня от многих проблем и был бы полезен в конкретном случае:

Примечание: на нашем сайте категории называются каналами.

Два канала выполняют основную функцию сайта и намеренно не имеют подканалов, но активно используют теги:

  • ER (вопросы)
  • Lounge (обсуждения)

Все остальные каналы существуют для выполнения вспомогательных функций: обратная связь (мета-коммуникация о сайте и сообществе), объявления (историческое и хронологическое хранилище всей исходящей коммуникации), в новостях (новости «извне», связанные с нашей целью), Ресурсы, Отзывы, HVAC (неумеренное место для жалоб, доступное только подписчикам, темы которого не отображаются) и т. д.

На самом деле эти верхние каналы могли бы быть тегами, но я хочу отделить их темы от остальных, так как у них есть специфические функции, которые должны находиться в отдельных «разделах форума». К сожалению, поскольку верхний уровень используется для предоставления «названия раздела» для группы связанных каналов, которые он содержит, в настоящее время невозможно иметь подканалы.

Пример использования:
В разделе «Ресурсы» у нас есть: «книги», «обучение», «примеры файлов и фрагменты кода», «приложения (бесплатно предоставляются сообществу)», «продукты и приложения для коммерческого использования», «плагины»…

Плагины настолько важны для используемой нами платформы, что это оправдывает создание отдельного канала для них. Особенно для отделения их от реальных продуктов, созданных на этой платформе.

Некоторые создатели плагинов активно продвигают свои разработки, и я хотел избежать ситуации, когда несколько разных тем о плагинах теряются среди множества тем «обновлений, объявлений, релизов и т. д.» от этих активных промоутеров. Поэтому я установил правило: на один плагин может быть только одна тема. Помимо того, что людей нужно постоянно напоминать об этом, мне приходится постоянно чистить этот канал.

Если бы я мог создать подканал для каждого плагина, я мог бы позволить каждому разработчику или промоутеру продукта управлять своим каналом, публиковать промо-материалы и объявления об обновлениях, при этом ограничивая количество отображаемых тем одним для этого конкретного канала плагинов.

Поэтому я очень жду возможности вложить ещё один уровень вложенности!

Следующая суперполезная функция — наличие модераторов на уровне «канала (категории)». Возможность предоставлять права модерации только для конкретных каналов была бы замечательной.

В настоящее время моим обходным решением является создание группы с названием JohnDoe_curator, назначение Джона Доу владельцем этой группы и предоставление группе JohnDoe_curator прав на создание тем в канале JDcollection, а всем пользователям — прав на чтение и ответы.

Привет, Сесиль — проект был завершён несколько месяцев назад, но в наших тарифах с хостингом он доступен только корпоративным клиентам.