Это уже моя вторая публикация, и после очень полезного обсуждения с другими участниками я хотел бы ещё раз задать вопрос о новом форуме нашей некоммерческой организации. Мы стремимся создать пространство, где мастера могут обсуждать COVID-19 и обмениваться ресурсами. Мы рассматривали идею иерархий в общей категории ресурсов и хотели бы узнать, можно ли создавать подкатегории внутри подкатегорий. Ниже приведён пример.
TL;DR: Я хочу реализовать вариант 2, но возможен ли он?
На данный момент, насколько я понимаю, категории из трёх уровней используются только для корпоративных клиентов. Это определённо вносит огромный объём шума и сложности, к которым большинство сообществ просто не готовы.
Можно ли добиться аналогичной глубины с помощью тегов?
В данный момент мы не используем корпоративную версию. Мы рассматривали идею использования тегов в качестве метода фильтрации и тем, и если возникнет необходимость, мы поступим именно так. Просто для нашей организации информации было бы удобнее иметь такую возможность.
Не мог бы кто-нибудь здесь подсказать название того дьявольского скрытого параметра? Даже если это не рекомендуемый способ, я хочу показать своим руководителям, что в Discourse действительно возможно сделать так, чтобы у категорий были «внуки»
Вы можете поискать информацию. Документация по этому вопросу скудна, но я почти уверен, что некоторые корпоративные клиенты используют эту настройку, так что велика вероятность, что она работает. У меня был один клиент, который использовал её, по крайней мере какое-то время, так что у вас тоже должно получиться.
Это отлично, @pfaffman, спасибо! После того как пару лет назад я настроил языковой форум на Discourse (он до сих пор работает безупречно), я сейчас пытаюсь убедить моего работодателя тоже выбрать моё любимое ПО для обсуждений ;). Они убеждены, что им нужны под-под-категории…
Где именно я должен настроить этот параметр, смею спросить?
У вас должен быть доступ к серверу, на котором работает Discourse. Если вы используете хостинг, вам нужно обратиться к администратору сервера, чтобы он выполнил эти действия за вас.
cd /var/discourse
./launcher enter app
rails c
SiteSetting.max_category_nesting = 3
exit
exit