Упрощенная настройка категорий

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

В этой теме мы рассмотрим основные изменения и расскажем, как начать использовать эту упрощённую систему уже сегодня.

:microscope: Что изменилось

Давайте пройдёмся по некоторым изменениям в процессе создания категорий.

Старый процесс создания категорий для справки

1. Сфокусированные поля

Стремясь упростить типичный процесс создания категорий, мы сократили эту начальную страницу до самого необходимого.

2. Обновлённый выбор цвета

Новый селектор цветов (т. е. кнопка-пипетка) показывает цвет фона и цвет текста. [1]

Мы также убрали предложенные цвета и ранее выбранные цвета (обозначенные галочкой), поскольку считаем, что они создавали визуальный шум на странице создания категорий.

3. Улучшенные поля стиля

Поля Стиль были упорядочены, чтобы занимать меньше места, при этом сделав различные варианты (т. е. Иконка, Эмодзи или Квадрат) более заметными.

4. Простое управление доступом

Discourse предлагает большую гибкость в настройке доступа к категориям, но мы хотели предоставить вам упрощённую версию, покрывающую большинство сценариев использования. С помощью этой новой системы вы можете легко выбрать между:

  • Публичным доступом, чтобы все могли просматривать категорию, создавать темы и отвечать [2]
  • Частным доступом, где вы указываете группу(ы), которые должны иметь возможность просматривать категорию, создавать темы и отвечать

Если вам нужны более гибкие права доступа, быстрая ссылка направит вас в область расширенных настроек (см. следующий раздел!), где вы можете настроить доступ.

5. Доступ к расширенным настройкам

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

Большинство элементов осталось без изменений, за исключением двух:

  • Слаг категории перемещён с главной страницы на вкладку Настройки.
  • Цвет текста перемещён с главной страницы на вкладку Внешний вид.

:gear: Включение упрощённого создания категорий в вашем сообществе

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

Чтобы включить эту функцию, перейдите на страницу Предстоящие изменения в вашей админ-панели (/admin/config/upcoming-changes) и найдите пункт Включить упрощённое создание категорий. Обновите поле Включено для…, чтобы активировать новый дизайн для вашего сайта:

Примечание: Этот элемент «Предстоящих изменений» не влияет на то, кто может создавать категории — если вы установите значение «Все», его увидят только администраторы (и модераторы, если у вас включена настройка moderators manage categories and groups), поскольку только они имеют право создавать категории.

:mega: Что вы думаете?

Мы будем рады узнать ваше мнение о новом процессе создания категорий. Стало ли создание категории проще? Есть ли какие-либо другие улучшения, которые, по вашему мнению, мы могли бы внести, чтобы сделать этот процесс ещё проще?


  1. Мы автоматически устанавливаем цвет текста либо белым, либо чёрным в зависимости от того, какой из них обеспечивает наилучшую читаемость на выбранном вами фоне. Вы можете задать собственный цвет текста на вкладке «Внешний вид», которая отображается при включении «Расширенных настроек». ↩︎

  2. Если быть точным, все, кто может видеть ваше сообщество, и все, кто может создавать темы/отвечать в вашем сообществе, могут делать это в этой категории. Если ваше сообщество частное, любой авторизованный пользователь может просматривать категорию и создавать в ней темы/отвечать; если ваше сообщество публичное, любой посетитель сайта может видеть категорию, но создавать темы/отвечать в ней могут только авторизованные пользователи ↩︎

23 лайка

Выглядит очень хорошо; это действительно значительное улучшение качества жизни.

У меня, однако, есть вопрос о том, как другие создают категории. Я практически никогда не делаю новую категорию публичной сразу. Это связано с тем, что по умолчанию в новой категории создаётся тема «О категории», которая пока пуста и служит лишь заполнителем для будущих изменений.

Я делаю категорию публичной только тогда, когда тема «О категории» полностью готова.

Возможно, это просто мой собственный подход, но мне интересно, сталкивался ли кто-то ещё с подобным.

7 лайков

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

Сфокусированные поля, контроль доступа и доступ к расширенным настройкам:

На самом деле все важные настройки теперь скрыты по умолчанию. С моей точки зрения, эти настройки являются абсолютно необходимыми.

Выбор цвета, ввод стилей:

Отлично :slight_smile:

3 лайка

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

Спасибо, что поделились, это полезно знать. Когда вы создаете категорию, какие поля вы обычно обновляете?

2 лайка

Это здорово!

Так что если кто-то не заглядывает во вкладку «Настройки», слаг просто берётся из названия категории (заменяя пробелы на дефисы)?

1 лайк

:правая_стрелка: Следующие настройки обязательны:

Основные
Название категории
Слаг категории

Стили
Стиль
Цвет

Безопасность
Группа: Просмотр, Ответ, Создание

Настройки
Позиция на странице категорий

Изображения
Логотип категории

:правая_стрелка: Обычно я проверяю это позже, чтобы убедиться, что всё верно:

Локализация

1 лайк

Да, именно так. Раньше это тоже работало именно так, но тогда это было более заметным, а мы считали, что для чего-то, что, как мы не предполагали, большинство сообществ будут редактировать, это слишком сильно выделялось.

2 лайка

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

2 лайка

Он доступен для использования в формах formkit… вот где он применяется при создании категории:

…но пока он не доступен для использования вне форм.

У нас также есть несколько отдельных административных компонентов, ColorInput и ColorPicker, которые нам стоит рассмотреть для объединения в будущем.

3 лайка

Это было бы полезным дополнением к плагинам BBCode/панели инструментов и новым цветовым функциям иконок тегов и т.д. Старые участники моего нового сайта сбиты с толку: почему нет выбора цвета, к которому они привыкли в предыдущем программном обеспечении.

Но я отвлекся… Что касается создания категорий, я включил эту функцию и попробовал. Пожалуй, единственное, что кажется менее простым, — это то, что частные разрешения оказываются несколько упрощёнными, из-за чего всё равно приходится заходить в расширенные настройки. В остальном мне очень нравится такой лаконичный подход!

1 лайк

Было бы здорово, если бы этот компонент поддерживался и для объектов настроек темы :smiley:

6 лайков

Ещё не тестировал, но мне кажется, что всё идёт в правильном направлении!

1 лайк

Я заметил, что после включения этой функции настройки вкладки Теги не сохраняются.

В частности, это касается настроек «Ограничить эти группы тегов категорией ‘…’» и «Требовать, чтобы новые темы содержали теги из групп тегов».

В этих полях были определены группы тегов. После включения этого эксперимента поля отображались пустыми.

Однако, странно, но сохранение формы в таком пустом виде не удалило предыдущую конфигурацию и не сбросило её. Поля по-прежнему выглядели пустыми.

1 лайк
3 лайка

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

Возможно, это стоит обсудить в более общей теме ux. Если так, пожалуйста, переместите этот пост в новую тему там.

Вот моё мнение:

Переименовать «Безопасность» в «Разрешения»

Безопасность — гораздо более широкое понятие (конфиденциальность, целостность, доступность), и оно звучит пугающе и технически сложно.

Переименовать «Настройки» в «Дополнительно» и переместить вправо (последняя позиция)

Все вкладки являются настройками, а не только эта. Кроме того, это очень общий термин, который мне не помогает.

Переместить настройки «Утверждение модератором» на вкладку «Разрешения»

Переместите пункт «Требовать утверждения модератором всех новых XXX» на вкладку «Разрешения».

Предложение по улучшению: более детальное управление утверждением модератором

Было бы здорово иметь возможность указывать конкретные группы, для которых требуется утверждение модератором при создании/ответе, вместо использования общих флажков.

Переместить «Слаг категории» на вкладку «Внешний вид»

Поскольку это именно об этом.

Переместить «Количество тем, отображаемых на странице категорий» на вкладку «Внешний вид»

Поскольку это именно об этом.

Добавить больше справочного текста

  • Шаблон — это просто редактор без каких-либо подсказок.
  • Иконка :information_source: рядом со всеми этими настройками, при нажатии на которую появляется всплывающее окно, была бы очень полезной. Особенно вкладка Настройки «Дополнительно» может быть очень запутанной.

Чётко показать, что «цвет», «стиль» и предпросмотр относятся к одной группе

Сейчас эти три элемента находятся между «Названием категории» и «Подкатегорией», но визуально они не сгруппированы. Помещение их в <fieldset> с <legend> значительно прояснит ситуацию.

Плагины на каждой вкладке

Хотя api.registerEditCategoryTab очень приветствуется, было бы удобно иметь возможность расширять и существующие вкладки. Однако не на каждой вкладке есть точка расширения плагина непосредственно над кнопкой «Создать» / «Сохранить».

  • На вкладках «Безопасность», «Настройки» и «Внешний вид» она есть.
  • На вкладках «Общие», «Шаблон» и «Чат» её нет.

Для вкладки «Общие» можно было бы добавить аргумент, указывающий, включён ли расширенный режим. Или же можно иметь две точки расширения: одну для расширенного режима и одну, которая отображается всегда.

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

9 лайков

Поддерживаю всё, что только что сказал @RGJ!!!

3 лайка

Все верные замечания, мы планируем многое из этого реализовать…

Правильно, эта вкладка постепенно превратилась в свалку для всего, включая расширения плагинов… многое из этого можно распределить

Мы постараемся объединить всё это, возможно, примерно так:

9 лайков

Ооо, мне это нравится!!! Круто!

2 лайка

Теперь используется настройка категорий. Это гораздо проще, чем раньше. Удобнее пользоваться в мобильном приложении. Я всегда приветствую :clap: любую помощь в том, чтобы сделать использование Discourse проще. Спасибо команде :folded_hands:

7 лайков