O suporte a tags é um recurso principal do Discourse. Neste Guia Prático, mostrarei como configurar um esquema de tags como o usado pelo Car Talk.
Queremos alcançar estas coisas:
- Tags para marcas de carros e modelos de carros.
- Permitir que as tags de marca e modelo de carro sejam usadas apenas em certas categorias.
- Tags de modelo de carro só podem ser escolhidas se a tag de marca de carro correspondente for usada.
Pré-requisitos
A marcação de tags está ativada por padrão no Discourse (através da configuração do site tagging_enabled). Se estava desativada anteriormente, certifique-se de que está ligada.
Em um esquema onde somos rigorosos sobre como as tags são usadas, devemos impedir que a maioria das pessoas crie novas tags. A configuração create_tag_allowed_groups controla quais grupos podem criar novas tags (por padrão, administradores, moderadores e nível de confiança 3). Você também pode controlar quem pode aplicar tags a tópicos com a configuração tag_topic_allowed_groups.
Grupos de Tags
Vá para a página de grupos de tags (/tag_groups).
Tags de nível superior
Primeiro, vamos criar as tags de marca de carro, que queremos que as pessoas insiram primeiro.
Na página do grupo de tags:
-
Crie um novo grupo.
-
Dê-lhe um título.
-
Adicione as tags que devem pertencer ao grupo. Você pode adicionar tags existentes ou criar novas a partir desta página.
-
Queremos que as pessoas usem apenas uma tag de marca de carro por tópico, então marque a caixa para adicionar esta limitação.
-
Salve o grupo.
Relações de tags pai-filho
Agora definiremos as tags de modelo de carro, que são agrupadas de acordo com as marcas de carro. Haverá um grupo para cada marca de carro.
Crie outro grupo como antes com um nome apropriado. Desta vez, adicionamos uma tag pai. Neste exemplo, definimos o grupo de modelos de carros Honda e usamos honda como a tag pai.
O resultado
Neste ponto, a marcação de tags em um tópico obedecerá a estas regras. Ao tentar adicionar tags, a primeira tag só pode ser uma das marcas de carro (ou outras tags que não têm limitações sobre onde podem ser usadas).
A segunda tag pode ser uma das tags de modelo correspondentes à tag de Marca escolhida.
Visibilidade e restrições de uso
Se necessário, você pode restringir a visibilidade ou as permissões de aplicação de tags a grupos de usuários específicos:
Restrições de Categoria
Se eu quiser que as discussões sobre carros aconteçam apenas em uma determinada categoria, posso restringir o uso de todas as tags de marca e modelo de carro nas configurações da categoria.
Na aba “Tags” das configurações de uma categoria, você pode:
- Restringir tags à categoria — adicionar tags individuais ou grupos de tags que só devem estar disponíveis nesta categoria.
- Permitir tags globais — opcionalmente, permitir outras tags irrestritas ao lado das restritas.
- Exigir grupos de tags — exigir que novos tópicos incluam um número mínimo de tags de grupos de tags específicos.
Se eu tiver outras categorias onde essas tags também devem ser permitidas, elas podem ser adicionadas nas configurações dessas categorias da mesma forma.
E é isso!







