Composer de Tópico Padrão para Discourse

:discourse2: Resumo Adiciona predefinições ao botão ‘novo tópico’
:hammer_and_wrench: Link do Repositório GitHub - discourse/discourse-preset-topic-composer: preset composer
:open_book: Guia de Instalação Como instalar plugins no Discourse

Funcionalidades

Adiciona predefinições ao botão novo tópico.

Aqui estão algumas imagens do plugin em ação:

O botão novo tópico tem duas predefinições neste exemplo: nova pergunta e novo evento.

Neste exemplo, selecionei nova pergunta; ela tem um grupo_de_tags a ser selecionado e foi adicionada ao compositor sem que o usuário precisasse selecionar a tag bug.

Se eu tentar publicar este tópico sem selecionar o grupo_de_tags, ele indicará que devo preencher os campos obrigatórios.

Quando publicado, fica assim:

Configuração

Este plugin usa json_schema para configurá-lo.

Aqui está uma captura de como fiz o botão nova pergunta.

configurações gerais:

configuração do grupo de tags:

grupo_de_tags pode ser o nome de qualquer grupo de tags

HISTÓRICO DE ALTERAÇÕES

  • Inicial!
  • Adicionada uma marcação quando o recurso de URL ativo segue este padrão para destacar o botão
    • ele também destaca o botão suspenso quando está na mesma categoryId definida nas configurações.

A FAZER

  • o compositor não se comporta da mesma forma ao editar. Talvez este seja um recurso para o futuro
12 curtidas

Uma ideia interessante. Isso poderia funcionar com modelos de formulário?

Ou seja, com base no modelo escolhido para o tópico, ele adiciona automaticamente uma Tag?

Definitivamente, vejo que isso e os modelos de formulário poderiam ser uma boa combinação.

3 curtidas

Sim!! Exatamente!

2 curtidas

Como direcionamos um formulário de modelo selecionado para atribuir automaticamente uma tag?

1 curtida

Eu amo este recurso!

Eu também gostaria de uma configuração para posicionar este botão no cabeçalho do site!

3 curtidas

Alguém já testou com o plugin Custom Wizard? Temos uma categoria de solução de problemas na qual exigimos que um CW seja preenchido para criar um novo tópico.

3 curtidas

Isso seria fantástico para ser acoplado a este plug-in. Alguém conseguiu fazê-lo funcionar?

2 curtidas

Fiz uma pergunta semelhante em relação ao link abaixo. No entanto, suspeito que minha postagem não foi clara o suficiente


2 curtidas

Para o nosso caso de uso, estamos mais intrigados com o recurso de botão suspenso.

Para nós, já seria suficiente simplesmente modificar o botão “Novo Tópico” com vários itens suspensos e atribuir hiperlinks a cada um.

Mas eu acho que um componente de tema pode conseguir algo assim, certo?

1 curtida

Eu não sabia que isso era um recurso!

Eu fiz do zero e usando o composer. Não pensei/testei como funcionaria com o formulário de template.

Se os links suspensos forem baseados em uma configuração feita por um administrador e nenhum backend for necessário (obtendo alguns dados de algum lugar). Acho que você pode conseguir isso com um TC.

2 curtidas

Peço desculpas por não garantir que minha consulta fosse precisa. Como você faz parte da equipe do Discourse, eu erroneamente pensei/presumi que você estaria ciente desse recurso bastante novo adicionado. Eu deveria ter vinculado o anúncio do recurso para garantir que minha consulta tivesse clareza adequada.

Tentarei garantir que não cometa esse tipo de erro no futuro.

:beers: :sunglasses: :+1:

2 curtidas

Olá, como fui apresentado ao plugin aqui, posso usá-lo para criar vários campos para grupos de tags?

//Editar
Ok, até agora parece cobrir isso, atualmente não parece ser possível limitar ou excluir os botões para algumas categorias específicas?

2 curtidas