تنفيذ كود bb للعد التنازلي

أهلاً بالجميع!
أود بعض المساعدة لبدء تطوير bbcode “عد تنازلي” والذي، كما يوحي الاسم، سيعرض عدادًا تنازليًا في منشور.
الفكرة هي ترجمة شيء مثل [countdown=<تاريخ ووقت بتنسيق ISO>] إلى عداد تنازلي نصي بسيط بالتنسيق أيام:ساعات:دقائق:ثواني حيث يمثل كل حرف عدد الأيام أو الساعات أو الدقائق أو الثواني.

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

الجزء الصعب، حتى بعد قراءة Developing Discourse Themes & Theme Components ، هو إيجاد طريقة لـ:

  • البحث عما إذا كان النص الخام للمنشور يحتوي على علامة [countdown ...]
  • الحصول على التاريخ بتنسيق ISO والتحقق منه
  • إذا نجح التحقق، بدء دالة جافاسكريبت للعد التنازلي وإجراء استبدال نصي في النص المطبوخ للمنشور

كنت أفكر في الحصول على بعض الإلهام من الكود الذي يؤدي وظيفة [date ...] التي يوفرها Discourse. هل سيكون هذا خيارًا صالحًا؟ هل يمكنك اقتراح أي بديل أفضل؟

شكراً مقدماً!

سألقي نظرة على المكون الإضافي للتقويم الذي يقوم بشيء مشابه.

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