Ok, isso provavelmente é um pedido estranho, então vou explicar meu dilema aqui.
Temos uma instância do Discourse com muitos usuários e, por ter sido construída sobre duas décadas de listas de e-mail antes, temos muitos usuários acostumados ao modo de lista de e-mail.
Atualmente, temos algumas categorias ativas, mas não usamos o nome da categoria no formato do assunto do e-mail, já que todas as pessoas de nossa lista de e-mail têm anos de mensagens que começam com o identificador [SDL] e filtros de e-mail que organizam as mensagens em pastas com base nessa string, etc.
Então, nossa string de formato se parece com isso, com o [SDL] hardcoded…
%{optional_re}[SDL]%{optional_pm} %{topic_title}
…e isso tem funcionado bem por três anos.
Mas agora estamos migrando uma antiga lista de e-mail que registra commits para nosso controle de versão para uma categoria do Discourse, por todos os benefícios que o Discourse oferece em relação a listas de e-mail antiquadas, e agora temos um problema, porque aquela lista de e-mail tinha um identificador diferente ([Commits], é claro).
Então, agora preciso de algo nessa string de formato do assunto que seja exclusivo da categoria e que eu possa usar como identificador, em vez da string hardcoded [SDL].
Não posso usar a string de slug da categoria existente, porque a maioria das categorias precisaria usar a mesma string e, mesmo que não precisem ser únicas, (eu presumo que) isso quebrará todos os URLs existentes para nossos fóruns se eu os alterar. Também não posso usar o nome da categoria, porque a maioria deles precisa ser apenas [SDL] e, de qualquer forma, são frases muito longas.
Existe algo que eu possa usar para isso? Se não, podemos adicionar uma string genérica às configurações por categoria que seja acessível à string de formato do assunto do e-mail, da mesma forma que %{optional_cat}? Tipo, um %{cat_mailsubj} que, por padrão, seja uma string vazia?
Obrigado!
EDIT: aparentemente eu cheguei a isso em 2017 também: How to properly alter the database? - #8 by icculus …existe uma opção melhor, ou devo tirar essa correção do esquecimento novamente?