Dica do Composer sobre tópicos de tags específicos

|||
|-|-|-|
| :information_source: | Resumo | Este componente de tema fornece uma descrição de tópicos com tags específicas no compositor
| :hammer_and_wrench:|Repositório| GitHub - Lemon-planting-light/discourse-composer-tip: Add tips to discourse composer when in topic with special tags |
| :question:|Guia de Instalação|Como instalar um tema ou componente de tema|
| :open_book:|Novo em Temas do Discourse?| Guia para iniciantes no uso de Temas do Discourse

Instale este componente de tema

Resumo

:warning: Este componente de tema ocupa o canto inferior direito do Compositor. Se você tiver outros plugins ou componentes de tema que ocupam esse local, ele pode não ser compatível com eles.

Às vezes, para tópicos marcados com certas tags, você pode querer ter algo que indique visualmente quais regras suas respostas devem seguir.
O componente de tema permite que você faça exatamente isso. Ele fornece uma descrição de tópicos com tags específicas no compositor.

Ele também fornece uma caixa de edição de json_schema concisa e fácil de entender, tornando muito fácil modificar as configurações.

Ao mesmo tempo, ele fornece dois modos, eu os chamo de Modo Detalhes e Modo Modal

Como você viu acima, como estou desenvolvendo para o meu fórum, os nomes dos componentes e exemplos de configuração fornecidos por padrão estão em chinês. Talvez você precise alterá-los. Peço desculpas por qualquer inconveniente causado.

Modo Detalhes


Modo Modal


11 curtidas

Isso parece incrivelmente útil!

Uma sugestão: “Exibir para OP” e “Ocultar para o respondente” têm sentidos opostos. Quão difícil seria fazer com que ambos fossem na mesma direção, como:

“Exibir para a Primeira Postagem” / “Exibir para Respostas”

ou

“Ocultar para a Primeira Postagem” / “Ocultar para Respostas”

?

3 curtidas

Como usuário do Grammarly, o componente do compositor ficaria parcialmente oculto pelos ícones (interagíveis) do Grammarly:

Suponho que isso possa ser facilmente modificado com CSS, mas talvez uma configuração para alterar o alinhamento seria útil.

3 curtidas

Seria possível fazer com que este componente de tema também funcione para categorias? Isso parece melhor do que adicionar texto de modelo como instruções.

Eu ficaria satisfeito apenas com a opção de configurar categorias da mesma forma que as tags no seu componente de tema existente — mas seria ainda mais útil poder fazê-lo funcionar de todas estas maneiras:

  1. para uma tag, independentemente da categoria
  2. para uma categoria, independentemente da tag
  3. especificamente para uma determinada tag e categoria juntas

E, no terceiro caso, seria bom se isso substituísse qualquer um dos primeiros e segundos. (Ou seja, poderia haver um texto geral para uma categoria, mas se você escolher uma determinada tag, obterá algo diferente. Ou, um texto geral para uma tag, exceto quando usada em uma determinada categoria.)

3 curtidas

Hmmm — Eu instalei isto, mas ele só está aparecendo para respostas, não para a primeira postagem — não importa como eu defina “exibir para OP”.

2 curtidas

Ahhh, acho que talvez porque não sou um falante nativo de inglês, tenho um problema em entender o vocabulário?

Estes dois itens de configuração referem-se respectivamente a “Se visível para quem postou post_number = 1” e “Não exibir para aqueles que já responderam uma vez”

Eu testei novamente no meu fórum de teste e parece que funcionou bem.

2 curtidas

Fiz um push de uma correção para isso, obrigado pela sugestão!
(Observação: Os itens JSON de configuração foram modificados, e o item de configuração antigo precisa ser preenchido novamente)

2 curtidas

Nos meus testes, só consigo fazê-lo funcionar para respostas. Ele não aparece ao compor a primeira postagem em um novo tópico.

2 curtidas

Ah, entendi o que você quer dizer, é por design, porque eu originalmente projetei para que o respondente pudesse ver rapidamente quais normas uma resposta deve seguir, mas o OP não precisa saber - porque são eles que escolhem a norma.

2 curtidas

Ah — então “Ocultar para o OP” significa que eles não veem a mensagem em respostas às suas próprias postagens? Entendi errado! (Mas agora também vejo o uso dessa configuração!)

Aqui está o caso de uso que tenho em mente. Se alguém escolher algo como #bug ou #help, pode haver um link para um guia sobre como escrever bons relatórios de problemas — para a primeira postagem. (Isso seria bom por categoria, além de uma abordagem baseada em tags.)

E, talvez respostas a isso (por outras pessoas, não o OP) possam fornecer um link para recursos úteis para escrever boas respostas. (Mas para este caso de uso, é a primeira postagem que é mais importante.)

Ou, um caso de uso diferente: se o tópico for uma notícia ou postagem de blog, o texto nas respostas pode lembrar as pessoas de comentar sobre a substância do texto, fornecendo links para relatar erros de digitação ou outros erros (e, portanto, esperançosamente, mantendo as respostas mais úteis enquanto reduz a carga do moderador).

3 curtidas

Isso é muito legal. Você consideraria, como solicitado, fazer isso funcionar na primeira postagem? Você pode usar Alinhar à esquerda para que o texto envolva? pois eu uso o plugin “chars required” e ele é exibido à direita.

1 curtida

A descrição curta aceitaria HTML? Um simples <kbd> o tornaria mais claro :wink: Claro, isso pode ser alcançado usando CSS, mas o HTML seria uma solução mais fácil.

2 curtidas

Sim, ele suporta.
Não só isso, mas ele usa HTML completo, não HTMLsafe.

2 curtidas

Como eu faria a ponta em ambos se alinharem à esquerda? Eu uso o plugin Characters required. Que exibe no canto inferior direito.

1 curtida

Talvez você precise adicionar manualmente uma linha de CSS ao site… Não tenho intenção de adaptar esses plugins que ocupam o mesmo espaço, hmm

.topic-tag-desc-container {
    text-align: left;
}
2 curtidas

Você provavelmente precisaria direcioná-los com CSS, de forma semelhante a como você está direcionando seu elemento aqui.

Na categoria UX, há uma ideia interessante de código que move o menu do compositor no celular para baixo, com a engrenagem tendo Opções substituindo os ícones do compositor, rolando da esquerda para a direita. Isso também teria um problema de posicionamento com seu componente e o plugin de requisitos de caracteres.

Obrigado pela resposta rápida.

Aqui está o tópico, se você estiver interessado.

2 curtidas

Sério? Não consegui fazer nenhuma tag funcionar. Nem mesmo as básicas como <b>.

1 curtida

Lembre-se que as dicas de tag não aparecem na Op/postagem 1. Elas aparecem na Postagem nº 2, etc.

Você precisa usar o editor no componente para adicionar e definir descrições curtas e/ou longas.

Tópico de teste

Eu apliquei a correção CSS para que minha dica de tag fique à esquerda.

Circulada está minha dica de tag, se eu clicar nela, como a tenho em Modal, ela chamará a descrição longa em uma caixa que pode ser fechada.

1 curtida

Hmm… No meu caso funciona bem

image

2 curtidas

Acho que ele não editou um taf no editor e está apenas tentando os padrões sem tags que correspondam ao seu exemplo.

1 curtida