Just like it makes sense to distinguish between different types of badges, there should also be different types of groups (in badges, it’s called “groups” so I guess I’m talking about “group groups”). Is this something that’s already on someone’s to-do list?
To be more specific: groups can be based on all kinds of criteria, e.g. geographic location, occupation, special interest etc so it would make sense to list them on the /groups page according to those criteria, right? I would even wish to have separate groups pages for each group group à la /groups/country. (BTW: that would be a nice feature for the badges too: /badges/community, /badges/posting, etc)
I think I understand what you’re getting at.
Currently Badges are grouped into Bronze, Silver, Gold and Custom.
Though this choice of grouping could be debated IMHO it works and is a concept that is easily understood,
But I don’ think anything similar would work for Groups, that is, it would be difficult to come up with a one size fits all scheme. At least nothing that I can think of at the moment.
Maybe a parent child approach similar to categories would be better than grouping groups?
Maybe a way to order them would be good enough?
As for separate pages, those already exist unless I’m not understanding what you’re saying
This is a good idea - on our site we have so many groups, and we use them for a variety of purposes. displaying them like badges is helpful. Right now we are able to (mostly) achieve that on our site by using a particular naming convention for groups… but it would be nice to be more intentional about the ordering like we are with badges.
You mean because that allows you to create some ugly group names for sorting the list?
Problem is that if you hide the group names it might be confusing for people to understand the sorting logic. Also, if you allow groups to be mentioned, it might be good to show the group name (perhaps with an @ before it?
Anyway, I’d say there is some potential for a better structure of the groups page…
Something like this would be my preference, similar to what is on the site settings or users or logs page, where I can type to filter what groups are shown.
Whatever I type could be matched against @groupname, Full Group Name and Group Description.
A search box is surely nice, but it solves a different problem: it makes it easy to find a group if you know what you are looking for.
The idea with groups of groups was to make the groups page more accessible by dividing it into sections, just like on the Badges page. @tobiaseigen provides a nice example above:
Поднимаю эту старую тему, так как нам это было бы очень полезно. Мы рассматриваем вариант с соглашениями об именовании, но это громоздко и не решает задачу отображения всех групп определённого типа — региональных, локальных, рабочих и так далее.
Идеальным решением было бы дать администратору сайта возможность создавать новые типы групп, назначать группы этим типам, а затем отображать эти типы в выпадающем списке «Фильтр по типу группы».
Также было бы неплохо разделить основную страницу групп по типам.
Я считаю, что имеет смысл использовать ту же организационную единицу, что и для значков, но в контексте групп (например, каждая группа может необязательно входить в категорию групп). Фактически, я ожидаю, что групп будет больше, чем значков.
Что касается того, когда мы сможем это внедрить, это решает @codinghorror. Идея определённо имеет смысл. Главный открытый вопрос заключается в том, будем ли мы использовать концепцию, похожую на «теги», чтобы группы могли входить в несколько «группировок», или концепцию, похожую на категории, где группы принадлежат только одному элементу.
Использование тегов, полагаю, откроет больше возможностей для творчества и расширит функционал для владельцев форумов. Я определённо поддерживаю идею добавления тегов к группам. Если также появится возможность добавлять теги групп к разрешениям категорий, это принесёт огромную пользу крупным сообществам.
Да, и поскольку теги можно использовать (хотя и не обязательно) в качестве «категорий», у системы тегов практически нет недостатков. Есть ли какие-либо различия в реализации?
Вот в чём загвоздка: категории полезны, если вы хотите обеспечить иерархию, а теги лучше подходят для отношений «многие-ко-многим». Если нужно выбрать что-то одно, я бы проголосовал за теги, но было бы здорово иметь и то, и другое.
Иерархия? Какой может быть случай использования, где нужна иерархия групп групп?
В любом случае, в категориях нет ничего более иерархичного, чем в тегах. Кроме того, это зависит от того, что вы имеете в виду под иерархией. Возьмем, к примеру, иерархию уровней доверия: участники групп с более высоким уровнем доверия также являются участниками групп с более низким уровнем доверия, поэтому такую иерархию невозможно реализовать с помощью категорий.
Так что, думаю, акцент в категориях действительно на части принудительно. Принудительное членство в одной категории, независимо от того, упорядочены ли категории иерархически или нет.
Да, я думаю, что именно так. «Категорию» (в обычном смысле, а не в специфическом для Discourse значении как замену «форуму») можно рассматривать как частный случай тега, где элемент может принадлежать только одной категории.
Вы можете быть либо млекопитающим, либо рептилией — это категория, но у вас могут быть четыре лапы и голубые глаза в обоих случаях — это теги.
Теги могут быть сложнее в реализации (многосторонние связи, потенциально с ограничениями, например, вы можете быть четырёхлапым и голубоглазым, но не можете быть одновременно голубоглазым и зеленоглазым), поэтому категории могут стать полезным более быстрым первым шагом. Или же они могут отвлекать от стремления к совершенству!
Это функция, о которой мы тоже думаем для нашего форума.
На нашем форуме у нас довольно много групп, и мы можем выделить несколько типов групп, которые поддерживаем:
Группы по навыкам: это профессии в разработке игр, такие как «Программист», «3D-моделлер» и т. д. Пользователи могут свободно вступать в них, чтобы отображать соответствующий титул в своём профиле на форуме.
Группы сообщества: конкретные комитеты/инициативы, созданные участниками сообщества, которые запросили создание группы для ведения почтового ящика.
Языковые группы: у нас очень многонациональное сообщество, поэтому у нас есть некоторые группы (например, «Французские разработчики», «Немецкие разработчики» и т. д.), чтобы люди могли показать свою национальность и общаться друг с другом в обычно скрытых подкатегориях.
Группы персонала: несколько групп, включающих команды нашей компании, с титулами/эмблемами, чтобы пользователи могли легко узнавать нас и связываться с нами.
Мне кажется, было бы очень здорово, если бы мы могли организовать эти группы в четыре категории на нашем экземпляре форума.
Уже ли проводилась какая-либо работа по этой функции или по завершению спецификации для неё? Изначально мы хотели разработать это как плагин специально для нашего форума, но я был бы рад сотрудничать в этом.