Aggiungi variabile %{name} al plugin BCC

Questo è per il plugin Bcc ufficiale.

Suggerimento 1

Potremmo avere anche {name} oltre a {username}? Usare il nome reale è molto più personale nei forum in cui ciò è accettabile.

Suggerimento 2

Hai considerato di allineare l’UX/sintassi con il plugin (anch’esso ufficiale) Discourse Canned Replies? Ad esempio, utilizzando quanto segue al posto di {username} e {@username}:

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

e applicando il mio primo suggerimento:

  1. %{name}

Cc @Qursch

3 Mi Piace

Entrambe sembrano ottime idee. Inizierò a lavorarci questo weekend.
Modifica: La PR è stata creata.

2 Mi Piace

Ottimo lavoro! Ma durante i test ho notato che il vecchio problema si è ripresentato: il nome del primo destinatario appare in tutti i messaggi successivi - che panico! È lo stesso problema segnalato qui:

Devo essere l’unico che sta effettivamente usando questa funzione al momento!!

2 Mi Piace

Ho appena creato una PR con quella che sembra essere la soluzione, ma non sono sicuro del motivo per cui l’aggiunta della personalizzazione del nome avrebbe rotto questa funzionalità, dato che funzionava prima.

2 Mi Piace

Sei fantastico! Controllerò tutto non appena verrà unito.

Ehi, mi sono reso conto di un altro errore nella mia suggerimento di Name qui sopra: in realtà abbiamo bisogno di Firstname. Pensi sia possibile usare semplicemente la prima parola della stringa?

Potrei farlo in Excel, ma non ho idea di come farlo in Ruby!!!

1 Mi Piace

Grazie, sto solo cercando di contribuire dove posso. In realtà aggiungerò opzioni aggiuntive per %{first_name} e %{last_name} e modificherò quella esistente per mostrare il nome completo.

2 Mi Piace

Com’è andata?

Da Fix personalization (#11) · discourse/discourse-bcc@74442fd · GitHub sembra che la cosa di %{first_name} non abbia funzionato, ma hai risolto il bug.

P.S. Ti piace il mio bel titolo Bug Reporter? Dicono che l’imitazione sia la forma più alta di lode!

1 Mi Piace

Sì, il bug dovrebbe essere stato risolto (l’ho testato ripetutamente). Per quanto riguarda nome e cognome, non esiste un metodo universale, poiché Discourse non dispone di campi separati per nome e cognome, ma solo di un unico campo complessivo.

Ottimo lavoro!!! :+1:

Mr Bean Thumbs Up GIF

(non sono così sicuro che i GIF su Discourse siano una grande idea, ma l’ho visto e non ho resistito)

Sì, lo so: servirebbe un codice intelligente per dividere la stringa se contiene uno spazio, mantenendo solo i caratteri fino allo spazio. E usare l’intera stringa se non c’è spazio.

Come ho detto, posso farlo in Excel ma non in Javascript / Ruby!

1 Mi Piace