Entendido. Raramente marco pessoas diretamente. O motivo pelo qual o fiz aqui é A: este é um plugin principal, B: Sam foi a pessoa que respondeu a um desses pedidos originais dizendo que não havia planos para isso e ele parece ser uma das pessoas fortemente contra/preocupadas com este pedido, e bem, C: meus tópicos não obtiveram respostas várias vezes (estranhamente, em um caso, Sam curtiu, mas não respondeu):
https://meta.discourse.org/t/i-missed-the-composer-formatting-shortcuts-because-theyre-not-in-the-keyboard-reference/200514
Eu não sou um cliente pagante, então entendo que meus tópicos podem ter menor prioridade, no entanto, no caso dos atalhos de formatação do teclado, isso parece ser algo universalmente importante para acertar (e é muito difícil medir quantas outras pessoas sentem falta disso). E como eu disse, Sam curtiu esse tópico, mas não respondeu. ![]()
Obrigado por responder tão rapidamente! Depende realmente de como você usa “Resolvido”. Neste caso específico, esta empresa quer usá-lo em parte para lidar com Solicitações de Recursos e Relatórios de Bugs. Existem, é claro, várias outras maneiras de fazer isso, mas todas têm desvantagens.
- Mover solicitações e relatórios de problemas para uma subcategoria quando resolvidos. No entanto, os problemas reaparecem com frequência, ou as pessoas querem comentar mais sobre essas solicitações, e então precisaríamos movê-los de volta. E, claro, isso perde a possibilidade de as pessoas marcarem seus próprios tópicos como resolvidos, embora isso seja provavelmente menor neste contexto.
- Fechar os tópicos “resolvidos” e deixá-los no lugar. O principal problema aqui é que, AFAIK, não há um filtro fácil e em linha para “fechado” como há para “resolvido” (incluído como parte do plugin). Talvez haja um componente de tema ou algo assim, eu não olhei ainda, pois espero não ter que mudar o fluxo de trabalho. E, como na primeira opção, não há como as pessoas responderem novamente mais tarde. Reconheço que isso pode ser uma diferença filosófica, ou seja, suspeito que sua abordagem para isso seria apenas “Então eles podem abrir um novo tópico”, mas essa é definitivamente uma posição opinativa, e uma que parece irrazoável esperar que todos concordem (em parte porque eu já não concordo com ela
). - Usar uma tag “resolvido” em vez do plugin. O problema com isso é novamente que não há uma maneira fácil de filtrar uma lista de tópicos normal para isso, AFAIK. Você pode, é claro, usar uma pesquisa avançada e talvez vincular isso no menu do cabeçalho ou algo assim. Mas é desnecessariamente complicado. O plugin Solved também tem a opção agradável de mostrar uma caixa marcada/desmarcada nas listas de tópicos, que a abordagem Fechado essencialmente substitui por um ícone de cadeado igualmente eficaz, mas a varredura de tags é muito menos rápida, pois elas podem ocorrer em qualquer lugar na lista de tags.
O resultado final é que este caso de uso parece ser uma adaptação bastante natural para as capacidades do plugin, com exceção deste único problema. De inúmeras outras maneiras, o plugin é ótimo e oferece benefícios sobre todas as outras opções que conheço até agora (certamente estou aberto a opções que não considerei). E não é o único caso de uso também, como o próprio Tobias Eigen aponta em um dos tópicos que linkei em minha resposta original acima.
A empresa com a qual estou trabalhando também usa o plugin para uma categoria mais do tipo Suporte/Perguntas e Respostas, onde a falta de “resolvido pelo iniciador do tópico” é menos um problema e é, de fato, bastante útil em sua forma originalmente pretendida de destacar a resposta que é a solução, mesmo quando está bem no final de uma discussão. Portanto, soluções alternativas seriam usadas em paralelo com o plugin e seria bom apenas usar o único sistema.
De qualquer forma, entendi desde o início que há resistência em implementar isso. Eu ainda não entendo por quê, a menos que seja apenas uma questão de “não vale a pena gastar tempo se não houver um bom caso de uso”. Se essa for a situação, espero que eu e Tobias tenhamos fornecido alguns exemplos razoáveis para apoiar sua implementação.