Könnten wir bitte auch {name} neben {username} haben? Die Verwendung eines echten Namens ist in Foren, in denen dies üblich ist, viel persönlicher.
Vorschlag 2
Haben Sie bereits überlegt, die UX/Syntax mit dem (ebenfalls offiziellen) Plugin Discourse Canned Replies abzustimmen? Zum Beispiel die folgende Schreibweise anstelle von {username} und {@username} zu verwenden:
Tolle Sache! Aber beim Testen habe ich festgestellt, dass das alte Problem wieder aufgetreten ist: Der Name des ersten Empfängers erscheint in allen nachfolgenden Nachrichten – oh je! Das ist dasselbe wie hier:
Ich muss wohl der Einzige sein, der diese Funktion gerade tatsächlich nutzt!!
Ich habe gerade einen PR mit dem, was wie die Lösung aussieht, erstellt, bin mir aber unsicher, warum das Hinzufügen einer Namenspersonalisierung dies brechen würde, da es vorher funktioniert hat.
Du bist toll! Ich werde es testen, sobald es gemerged ist.
Hey, mir ist noch etwas anderes aufgefallen, das mit meinem Name-Vorschlag oben nicht stimmt – wir brauchen eigentlich Firstname. Glaubst du, es ist möglich, einfach das erste Wort der Zeichenkette zu verwenden?
Das könnte ich in Excel machen, aber in Ruby habe ich keine Ahnung!!!
Danke, ich versuche einfach, wo ich kann, beizutragen. Ich werde tatsächlich zusätzliche Optionen für %{first_name} und %{last_name} hinzufügen und die bestehende auf den vollständigen Namen ändern.
Ja, der Fehler sollte behoben sein (ich habe ihn mehrfach getestet). Was Vor- und Nachnamen betrifft, gibt es keine „Einheitslösung für alle Fälle“, da Discourse kein separates Feld für Vor- und Nachnamen hat, sondern nur ein Gesamtfeld.
(ich bin mir nicht so sicher, ob GIFs in Discourse eine gute Idee sind, aber als ich es sah, konnte ich nicht widerstehen)
Ja, das weiß ich – es wäre etwas ausgeklügelte Programmierung nötig, um den String zu teilen, falls er ein Leerzeichen enthält, und nur die Zeichen bis zum Leerzeichen zu behalten. Und den gesamten String zu verwenden, wenn kein Leerzeichen vorhanden ist.
Wie gesagt, das kann ich in Excel, aber nicht in JavaScript / Ruby!