В заметках к выпуску 2.4.0.beta9 несколько раз упоминаются под-подкатегории.
Они действительно включены в этом выпуске или появятся в ближайшее время?
Кстати, есть ли где-нибудь дорожная карта будущих выпусков?
В заметках к выпуску 2.4.0.beta9 несколько раз упоминаются под-подкатегории.
Они действительно включены в этом выпуске или появятся в ближайшее время?
Кстати, есть ли где-нибудь дорожная карта будущих выпусков?
В настоящее время они скрыты настройкой сайта max_category_nesting. Если вы хотите протестировать их, измените эту настройку через консоль на 3 вместо 2.
Конечно, ознакомьтесь с категорией #releases для общего обзора планируемых функций.
Отлично, спасибо — я искал дорожную карту, так как думал, что релизы — это то, что уже выпущено… :doh: (что, нет смайлика Гомера! )
Есть ли разумный шанс, что эта настройка будет удалена? Иными словами, насколько «безопасно» использовать её в производственной среде как структуру данных, даже если UX существенно изменится?
Нет, такого шанса нет. Эта настройка останется навсегда. Мы решили сделать её скрытой, чтобы побудить сайты тщательно обдумать свою ИА (определение) и возможность работать только с одним уровнем подкатегорий. Кроме того, пользовательский опыт этого изменения всё ещё находится в процессе доработки, пока мы устраняем все нюансы.
Да, согласен, это очень логично. Мы рассматриваем это только для внутренних административных задач, где уже существует значительная иерархия, и эти категории будут скрыты от сотрудников, не являющихся администраторами.
Быстрое руководство по изменению значения с 2 (по умолчанию) на 3 через консоль:
cd /var/discourse/
./launcher enter app
rails c
Проверка текущего значения:
[1] pry(main)> SiteSetting.max_category_nesting
=> 2
Запись нового значения:
[2] pry(main)> SiteSetting.max_category_nesting = 3
=> 3
Привет, jomaxro, чему ты можешь научить меня, чтобы поднять категорию уровня до 4 или даже до 5?
Поддержка вложенности категорий глубже 3 уровней отсутствует.
Это кажется неудобной реализацией для пользователей. После настройки подкатегорий и последующего желания переместить их, я столкнулся с этим ограничением по уровням. В результате мне пришлось скорректировать свою реализацию.
Теперь я вижу, что возможно иметь больше уровней… но (а) эта функция скрыта и не задокументирована, и (б) она всё ещё ограничена тремя уровнями.
Я ценю обновление и проделанную работу, но просто не понимаю ограничений и того, как они должны иметь смысл для разработчиков.
Мы не проектировали UI и не тестировали производительность за пределами трёх уровней категорий, поэтому не поддерживаем это. Поддержка трёх уровней предназначена для покрытия некоторых исключений и не предполагалась как норма, поэтому она не является легко обнаруживаемой.
Итак, я обнаружил довольно серьёзную ошибку, связанную с под-подкатегориями. После создания категории и затем её подкатегорий я зашёл в саму категорию, и система позволила мне назначить одной из её подкатегорий роль родителя для неё самой.