BCCプラグインに%{name}変数を追加

これは 公式の Bcc プラグイン に関するものです。

提案 1

{username} に加えて {name} も追加することは可能でしょうか?許容されているフォーラムでは、実名を使う方がはるかに親しみやすくなります。

提案 2

(これも公式の)Discourse Canned Replies プラグインの UX/構文と統一することを検討されましたか?例えば、{username}{@username} の代わりに以下を使用するのはどうでしょうか:

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

また、最初の提案を適用する場合:

  1. %{name}

Cc @Qursch

「いいね!」 3

どちらも良い提案ですね。今週末から着手します。
編集:PR が作成されました。

「いいね!」 2

素晴らしい内容ですが、テスト中に以前の問題が再発していることに気づきました。最初の受信者の名前がその後のすべてのメッセージに表示されてしまいます。これは以下のトピックと同じ問題です。

現在、この機能を本当に使っているのは私だけなのでしょうか!!

「いいね!」 2

PR を作成しましたが、名前のカスタマイズを追加することでなぜこの問題が発生するのか不明です。以前は正常に動作していました。

「いいね!」 2

素晴らしいですね!マージされ次第、実際に試してみます。

あの、先ほどの Name の提案について、もう一つ問題に気づきました。実際には Firstname が必要です。文字列の最初の単語を使うことは可能でしょうか?

Excel ならできそうなんですが、Ruby ではどうすればいいか見当もつきません!!!

「いいね!」 1

ありがとうございます。できる範囲で貢献しようとしています。実際、%{first_name}%{last_name} のための追加オプションを追加し、既存のものをフルネームに変更します。

「いいね!」 2

いかがでしたか?

Fix personalization (#11) · discourse/discourse-bcc@74442fd · GitHub のコミットを見ると、%{first_name} という方法は採用されませんでしたが、バグは修正されたようです。

追伸:私の素敵な「バグ報告者」という肩書き、気に入ってくれましたか?模倣は最高級の賛辞だといいますからね!

「いいね!」 1

はい、バグは修正されているはずです(何度もテストしました)。名と姓に関しては、「一つの手法で全てに対応」ということはできません。Discourse には名と姓を別々のフィールドとして持っておらず、全体を一つのフィールドとして扱っているためです。

素晴らしい仕事ですね!!! :+1:

Mr Bean Thumbs Up GIF

(Discourse で GIF を使うのが良いアイデアかどうかは微妙ですが、見てしまったので我慢できませんでした)

はい、知っています。もし文字列にスペースが含まれている場合、スペースまでの文字のみを残すように文字列を分割するには、いくつかの工夫が必要です。スペースがない場合は、文字列全体を使用します。

前述の通り、Excel ならできますが、JavaScript や Ruby ではできません!

「いいね!」 1