Adicionar variável %{name} ao plugin BCC

Isso é para o plugin Bcc oficial.

Sugestão 1

Seria possível ter {name} além de {username}? Usar um nome real é muito mais pessoal em fóruns onde isso é aceitável.

Sugestão 2

Você considerou alinhar a UX/sintaxe com o plugin (também oficial) Discourse Canned Replies? Por exemplo, usar o seguinte em vez de {username} e {@username}:

  1. %{username}
  2. %{@username}

e, se aplicar minha primeira sugestão:

  1. %{name}

Cc @Qursch

3 curtidas

Essas duas parecem boas sugestões. Vou começar a trabalhar nelas neste fim de semana.
Edição: PR foi criado.

2 curtidas

Ótimo! Mas, ao testar, notei que o problema antigo voltou: o nome do primeiro destinatário aparece em todas as mensagens seguintes — que susto! É o mesmo caso de:

Deve ser o único que está realmente usando esse recurso no momento!!

2 curtidas

Acabei de criar um PR com o que parece ser a correção, mas não tenho certeza do motivo pelo qual adicionar personalização de nome quebraria isso, já que funcionava antes.

2 curtidas

Você é incrível! Vou testar assim que for mesclado.

Ei, percebi outra coisa errada na minha sugestão de Name acima — na verdade, precisamos de Firstname. Acha que é possível usar apenas a primeira palavra da string?

Conseguiria fazer isso no Excel, mas não faço ideia em Ruby!!!

1 curtida

Obrigado, apenas tentando contribuir onde posso. Vou adicionar opções adicionais para %{first_name} e %{last_name}, e alterar a existente para nome completo.

2 curtidas

Como você se saiu?

Pelo que parece em Fix personalization (#11) · discourse/discourse-bcc@74442fd · GitHub, a coisa do %{first_name} não funcionou, mas você corrigiu o bug.

P.S. Gostou do meu título legal de Bug Reporter? Dizem que a imitação é a forma mais elevada de elogio!

1 curtida

Sim, o bug deve ter sido corrigido (testei repetidamente). Quanto aos nomes próprios e sobrenomes, não existe uma “solução única para todos”, pois o Discourse não possui campos separados para nome e sobrenome, apenas um campo geral.

Ótimo trabalho!!! :+1:

Mr Bean Thumbs Up GIF

(não tenho tanta certeza de que GIFs no Discourse sejam uma boa ideia, mas vi e não pude resistir)

Sim, eu sei — seria necessário algum código inteligente para dividir a string se ela contivesse um espaço, mantendo apenas os caracteres até o espaço. E usar a string inteira se não houver espaço.

Como eu disse, consigo fazer isso no Excel, mas não em Javascript / Ruby!

1 curtida