As flags não podem ser editadas após serem usadas

Atualmente, os sinalizadores não podem ser editados após a criação.

Entendo que não deva ser possível excluí-los ou alterar seu significado, após terem sido usados.

A edição de sinalizadores personalizados está planejada, mas ainda não implementada?

Definitivamente preciso que esta opção seja adicionada à interface web.

Para ser claro, já que isso foi movido. Eu não estava me referindo a Editar. Mas à opção de ter um sinalizador acionar o auto ocultar sem usar o console do Rails.

Da forma como as bandeiras personalizadas foram projetadas atualmente, ainda é possível editá-las após terem sido criadas. No entanto, uma vez que tenham sido usadas, elas não podem mais ser editadas. Mas elas podem ser desativadas e substituídas por outra bandeira.

Há um aviso nesses moldes na página de edição de bandeiras:

Uma vez que uma bandeira personalizada tenha sido usada, ela só pode ser desativada, mas não editada ou excluída.

Você poderia explicar melhor por que edições adicionais não são permitidas?

Alterar a descrição (por exemplo, para esclarecimento) não deve prejudicar nenhum comportamento.

Provavelmente semelhante à votação

Parece que existem duas visões diferentes sobre esse tipo de problema: a) não mudar a história b) vamos hackear (melhorar) até funcionar.

É uma questão de consistência. Por enquanto, não há planos para alterar esse comportamento. Portanto, se você precisar fazer uma alteração em uma de suas sinalizações personalizadas após o uso, siga o que o prompt diz: desabilite a sinalização e crie uma nova.

A maioria dos sites não precisa fazer nenhuma alteração nas sinalizações - e para aqueles que precisam, a expectativa não é que sejam alteradas muito, se é que serão, depois de estarem em uso.

Ok. Então usarei o console para adaptar o texto.

Estamos usando uma flag “compartilha informações privadas” enquanto tentamos educar os usuários, não para responder publicamente (principalmente por e-mail), se eles quiserem entrar em contato com o autor de uma mensagem.

Neste processo, teremos que adaptar os textos.

Mas para

o limite de 50 motivos de bandeira não é muito.

E quanto ao uso da opção de adicionar detalhes extras após a escolha da bandeira? Semelhante à bandeira “Algo mais”?

Então, cada pessoa que ajuda a manter o fórum livre de mensagens pessoais por meio de sinalização teria que escrever o texto educativo para o usuário desinformado, o que não acontecerá.

Esse é o poder do código aberto! :fire:

Mas é claro que, quando você faz isso, está por sua conta e risco e pode ser mais difícil obter suporte de nós. Mas você já sabe disso. Recomendamos desativar e criar novas bandeiras em vez de alterá-las via console, uma vez que elas tenham sido usadas.

Esta é apenas uma configuração oculta e pode ser aumentada. Pessoas em nossa hospedagem que estão atingindo esse limite podem entrar em contato conosco para aumentá-lo para elas. Também será interessante para nós ouvir dos clientes sobre como eles estão usando as bandeiras personalizadas e por que eles podem precisar fazer tantas alterações!

Parece que talvez seja necessário um plugin ou algo assim para estender a sinalização personalizada.

Caso contrário, talvez um plugin de modelo com trabalho adicional do moderador enviando uma mensagem privada…

Ou, alternativamente, talvez um script de automação personalizado, talvez para uma mensagem privada?

Acho que essa restrição é bastante limitante para usar o software Discourse em fluxos de trabalho públicos mais avançados, onde se deseja ter regras mais específicas, mas ainda assim ser aberto para o público que não está familiarizado com elas.

Bandeiras personalizadas com descrições adequadas e links para artigos de ajuda relevantes são, atualmente, a maneira mais fácil de comunicar ao usuário as expectativas e as regras do fórum atual. Diferente de documentos separados com uma grande lista de regras, a descrição da bandeira é visível exatamente quando necessário e para aqueles que precisam - tanto para as pessoas que definem a bandeira quanto para aquelas que a recebem. As bandeiras são o superpoder do Discourse, pelo que estou vendo.

Por exemplo, no nosso caso, precisamos esclarecer a um usuário que algumas áreas do fórum têm uma definição muito mais estrita do que constitui off-topic, e a bandeira genérica de off-topic não é boa o suficiente para isso. (Basicamente, todo uso da bandeira do sistema com o rótulo Off-topic atualmente dispara uma resposta - “mas isso não é off-topic” - e temos que ter uma conversa pessoal sobre por que é off-topic sob essas restrições específicas.)

Eu criaria a bandeira específica “Não se encaixa no fluxo de trabalho” com uma descrição adequada para esse caso e um link para a documentação do fluxo de trabalho. Eu iteraria e ajustaria a mensagem na bandeira, pois a descrição precisa evoluir junto com a evolução do fluxo de trabalho subjacente.

Mas, como você não permite editá-la, nem mesmo consigo corrigir um erro de digitação, sem falar em explicações mais elaboradas.


Entendo a preocupação com o “não alterar o histórico”, mas há maneiras de contorná-lo: por exemplo, tornar apenas o campo de descrição editável; ou adicionar um novo campo editável de “doc/ajuda”; ou adicionar um novo campo de versão à bandeira e incrementá-lo em edições, para que fique visível que a postagem foi marcada com uma versão anterior… etc.


P.S. O limite de 50 bandeiras conta também as bandeiras desativadas? Se sim, e eu não posso nem excluir bandeiras desativadas nem editá-las, então as bandeiras são um recurso limitado e não renovável, que não é sustentável para nenhuma configuração de longo prazo.