نصائح أو اقتراحات ميزات لمكون سمة شريط تقدم في الوقت الحقيقي

مرحباً بالجميع!

أعمل على نموذج أولي لمكون شريط تقدم.
كان الغرض الأولي هو وجود شريط تقدم للتبرعات ليراه المستخدمون في منتداي، حيث يتم دفع رسوم الخوادم من قبل مستخدمينا، عبر حسابي على ko-fi.com.

في كل مرة يتم فيها تقديم تبرع عبر ko-fi، يرسل ko-fi طلبًا إلى برنامج PHP قمت بإنشائه، والذي يقوم بتشغيل طلب لتحديث إعداد المبلغ الحالي في Discourse.
جزء برنامج PHP ليس متعلقًا مباشرة بالمكون، وأود مكونًا يمكن استخدامه للعديد من الأغراض الأخرى.

ليس لدي المعرفة لإنشاء مكون متقن، لكن أعتقد أنه قد يثير اهتمام بعض الأشخاص الآخرين هنا، لذا إذا كنت تفكر في ميزات مثيرة للاهتمام، أو تعرف شيفرة أفضل مني وتعتقد أنه يمكن تحسينها وجعلها أكثر كفاءة، فلا تتردد في المشاركة :slight_smile:

هذا ما يبدو عليه حاليًا:

المستودع: GitHub - Canapin/Discourse-progress-bar: Adds a progress bar below Discourse's header that can serve various purposes.

ما يمكننا فعله:

  • إضافة HTML فوق أو أسفل شريط التقدم

  • تغيير عرض المكون وارتفاع شريط التقدم

  • يتم ضبط شريط التقدم وكذلك الأرقام عبر CSS.
    تستخدم الأرقام خاصية CSS content لأنني لم أكن أعرف كيفية تحديثها في الوقت الفعلي بطريقة أخرى.

ما أود إضافته:

  • تعطيل المكون أو إخفاؤه تلقائيًا عند الوصول إلى المبلغ المطلوب

  • أوصاف لكل إعداد

  • أشعر أن الشيفرة ليست “بأسلوب ترميز Discourse”. لا تستخدم أي شيء من Discourse. لا أعني أنه يجب عليها ذلك، ولكن ربما يمكن أن تكون طريقة أنظف للقيام بذلك بالإضافة إلى الاستفادة من طرق Discourse الحالية لبعض الميزات الحالية أو المستقبلية.


إذا كنت مهتمًا بمثل هذا المكون، فلا تتردد في مشاركة أي شيء لديك لتقوله عنه :slight_smile:

4 إعجابات

كيفية استخدام وتثبيت المكون الخاص بك؟

هذه فكرة رائعة وميزة يمكن أن تعمل بشكل جيد جدًا في تطبيقات متعددة.

أسئلتي هي:

  • هل يمكن وضع شريط التقدم في منشور ومواقع أخرى؟
  • هل يمكن وضع أشرطة تقدم متعددة في وقت واحد لأنشطة جمع التبرعات المتعددة؟

في الأساس، ما يبدو أنك تنشئه هنا هو قدرة تمويل جماعي داخلية لأي تثبيت ديسكورس.

من الناحية النظرية، يمكن أن يكون مفتوحًا للمستخدمين الآخرين أيضًا. لنفترض أن مثيل ديسكورس أراد تشغيل فئة من نوع “تمويل لي/مشروعي”.

لا.

لا.

ربما لن أعمل كثيرًا على مكون السمة هذا، ربما سأحاول فقط جعله يعمل كل عام عندما أقوم بتمكين التبرعات، ولهذا السبب لم أنشئ موضوعًا لمكون السمة حوله.

بالإضافة إلى ذلك، أعتقد أن التحديث في الوقت الفعلي لشريط التقدم لم يعد يعمل. لم أجرب، ولكن:

إذا وجد عدد كافٍ من الأشخاص (أو الأشخاص المطلعين) شريط التقدم مفيدًا، أشجعهم على إنشاء تفرع أو مكون جديد تمامًا بميزات جديدة.

إعجابَين (2)

شكرا على الرد السريع. كان لدي بعض حالات الاستخدام لهذا إذا كان أقرب إلى أن يكون جاهزًا للاستخدام العام. ستكون ميزة رائعة.