إضافة متغير %{name} إلى BCC plugin

هذا مخصص لـ إضافة Bcc الرسمية.

اقتراح 1

هل يمكن أن نضيف {name} بالإضافة إلى {username}؟ استخدام الاسم الحقيقي أكثر شخصية بكثير في المنتديات حيث يكون ذلك مقبولاً.

اقتراح 2

هل فكرت في توحيد تجربة المستخدم/البناء النحوي مع الإضافة (الرسمية أيضاً) https://meta.discourse.org/t/discourse-canned-replies/48296؟ على سبيل المثال، استخدام ما يلي بدلاً من {username} و {@username}:

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

وفي حال تطبيق اقتراحي الأول:

  1. %{name}

Cc @Qursch

3 إعجابات

يبدو أن كلاهما اقتراحات جيدة. سأبدأ العمل عليهما هذا الأسبوع.
تعديل: تم إنشاء طلب السحب.

إعجابَين (2)

أشياء رائعة! لكن أثناء الاختبار، لاحظت أن المشكلة القديمة قد عادت، ويظهر اسم المستلم الأول في جميع الرسائل اللاحقة - يا لها من كارثة! إنها نفس المشكلة المذكورة في:

يبدو أنني الوحيد الذي يستخدم هذه الميزة حاليًا!!

إعجابَين (2)

لقد أنشأت للتو طلب سحب (PR) يحتوي على ما يبدو أنه الإصلاح، لكنني غير متأكد من سبب كسر تخصيص الاسم لهذه الوظيفة، حيث كانت تعمل من قبل.

إعجابَين (2)

أنت رائع! سأقوم باختبار الأمر بمجرد دمجه.

مرحبًا، أدركت خطأً آخر في اقتراح اسم Name أعلاه - فنحن في الواقع نحتاج إلى Firstname. هل تعتقد أنه من الممكن استخدام أول كلمة في السلسلة فقط؟

يمكنني فعل ذلك في Excel لكن لا أعرف كيف في Ruby!!!

إعجاب واحد (1)

شكرًا لك، أنا أحاول فقط المساهمة بقدر ما أستطيع. سأضيف في الواقع خيارات إضافية لـ %{first_name} و %{last_name}، وسأقوم بتغيير الخيار الحالي ليكون الاسم الكامل.

إعجابَين (2)

كيف كان أداؤك؟

من خلال https://github.com/discourse/discourse-bcc/commit/74442fdec4d21747062daea5cf7e478209a76cc8، يبدو أن استخدام %{first_name} لم ينجح، لكنك أصلحت الخطأ.

ملاحظة: هل يعجبك لقب Bug Reporter الجميل؟ يقولون إن التقليد هو أعلى أشكال المديح!

إعجاب واحد (1)

نعم، يجب إصلاح الخطأ (لقد اختبرته مرارًا وتكرارًا). أما فيما يتعلق بالأسماء الأولى والأخيرة، فلا توجد «طريقة واحدة تناسب الجميع» لأن Discourse لا يحتوي على حقل منفصل للأسماء الأولى والأخيرة، بل حقل واحد شامل.

عمل رائع!!! :+1:

Mr Bean Thumbs Up GIF

(لست متأكدًا تمامًا من أن استخدام ملفات GIF في Discourse فكرة جيدة، لكنني رأيتها ولم أستطع مقاومتها)

نعم، أنا أعلم - سيتطلب ذلك بعض الكود الذكي لتقسيم السلسلة إذا احتوت على مسافة، مع الاحتفاظ فقط بالأحرف حتى المسافة. واستخدام السلسلة بالكامل إذا لم تكن هناك مسافة.

كما قلت، يمكنني فعل ذلك في Excel لكن ليس في Javascript / Ruby!

إعجاب واحد (1)