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 autor” significa que eles não veem a mensagem nas respostas aos seus próprios posts? Eu havia entendido errado! (Mas agora também entendo a utilidade dessa configuração!)
Aqui está o caso de uso que tenho em mente. Se alguém escolher algo como #contribute:bug ou #help, poderia haver um link para um guia sobre como escrever bons relatórios de problemas — para o primeiro post. (Isso seria interessante por categoria, além de uma abordagem baseada em tags.)
E, talvez, as respostas a isso (de outras pessoas, não do autor) pudessem fornecer um link para recursos úteis sobre como escrever boas respostas. (Mas, para esse caso de uso, é o primeiro post que é mais importante.)
Ou, um caso de uso diferente: se o tópico for uma notícia ou post de blog, o texto nas respostas poderia lembrar as pessoas de comentar sobre a substância do texto, fornecendo links para reportar erros de digitação ou outros erros (e, portanto, esperançosamente mantendo as respostas mais úteis enquanto reduz a carga dos moderadores).
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.