Плагины становятся всё больше и сложнее.
Было бы очень здорово, если бы у нас появилась возможность группировать настройки сайта с заголовками, как это уже давно реализовано в категориях (например, настройки категорий).
Плагины становятся всё больше и сложнее.
Было бы очень здорово, если бы у нас появилась возможность группировать настройки сайта с заголовками, как это уже давно реализовано в категориях (например, настройки категорий).
Это было бы отлично для улучшения пользовательского опыта в плане читаемости и удобства использования. ![]()
+1 за это. О чём я давно мечтал.
Это было бы просто потрясающе!!! ![]()

Возможно, это было оставлено командой Discourse в резерве для следующего крупного обновления с целым номером версии. [Но до тех пор нам всем, наверное, стоит скрывать, насколько мы чувствуем себя потерянными в этом джунглях настроек Discourse
]
Это определенно то, о чем мы думаем уже некоторое время в рамках инициативы staff-experience. Я являюсь техническим лидером этой команды и работаю вместе с @tobiaseigen, который выступает в роли менеджера проекта.
Особенно это важно для плагина AI, у которого множество настроек. Мы постепенно обновляем плагины с пользовательскими интерфейсами, чтобы они соответствовали нашим новым руководствам по UI. Первым шагом стало перемещение вкладки «Настройки» в область конфигурации плагина для более удобного доступа:
Мы также начинаем внедрять концепцию так называемых «областей конфигурации» в интерфейс администратора. Это позволит сгруппировать настройки сайта и другие параметры конфигурации в одном месте, чтобы не приходилось искать их в огромном списке /admin/site_settings.
Хорошим примером этого является новая область конфигурации «О нас»:
Как видите, всё сгруппировано в логические карточки, и большинство полей ввода на этой странице соответствуют настройкам сайта, хранящимся в фоновом режиме. Также мы добавим возможность сбрасывать эти настройки по отдельности к значениям по умолчанию, как это делается на текущей странице настроек, при этом журналы действий сотрудников по-прежнему будут создаваться в фоновом режиме.
Много слов сказано для того, чтобы подчеркнуть следующее: мы согласны с тезисом автора оригинального поста, и мы обязательно дойдём до этого, однако сейчас мы сосредоточимся на внедрении областей конфигурации и приведении интерфейсов плагинов к единому стандарту.
Вопрос: какие плагины, по вашему мнению, больше всего нуждаются в такой группировке настроек (кроме AI)?
Мое предложение основано на моем опыте создания Discourse Chatbot 🤖
Необходимо внести общие улучшения, которые можно реализовать без создания индивидуальных административных интерфейсов для каждого отдельного плагина.
Одним из таких улучшений было бы возможность группировки настроек на уровне подплагинов, чтобы их можно было упорядочить и расположить более удобным и логичным образом.
Спасибо, Роберт! Это очень полезно. Как пишет Мартин, мы уже работаем над группировкой настроек. Нам это понадобится не только для плагинов, но и для основных функций, у которых много настроек.
Не могли бы вы поделиться макетом того, как вы представляете это в будущем, используя в качестве примера свой собственный плагин? Вы с Мартином также можете обсудить здесь, как это может быть реализовано в коде. Например, хотели бы вы, чтобы у каждой группы была описание или пояснение? Хотели бы вы иметь возможность выбирать порядок, в котором перечисляются группы? Вам нужна только группировка настроек или есть другие ограничения или проблемы, с которыми вы сталкиваетесь при создании административного интерфейса для ваших плагинов? Какой отзыв вы получаете от пользователей ваших плагинов по поводу их настройки?
Будем более чем рады предоставить эту информацию.