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.
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”
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:
para uma tag, independentemente da categoria
para uma categoria, independentemente da tag
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.)
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.
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)
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.
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).
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.
A descrição curta aceitaria HTML? Um simples <kbd> o tornaria mais claro Claro, isso pode ser alcançado usando CSS, mas o HTML seria uma solução mais fácil.
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.