رائع. لإضافة نقطة، لاحظت أن الفوريغانا (النص المصنف بـ rt) فوق الحرف الأخير غالبًا ما لا يتم تمييزه، وبالتالي لا يتم اقتباسه (بينما يجب أن يكون). من المرجح ألا يكون الأمر كبيرًا عند معالجته لأن كل ذلك يقع ضمن وسم ruby الأخير، لكنه شيء يجب أخذه في الاعتبار عند التنفيذ.
قد يكون من الجيد الاحتفاظ بجميع وسوم Ruby التي تم إدراجها في القائمة البيضاء whitelisted، حتى لو لم يعد استخدام rb و rp شائعًا كما كان من قبل. يُستخدم rp لدعم المتصفحات القديمة، لذا قد لا يكون ذا صلة بشكل خاص بمنصة Discourse. الأمر ليس كبيرًا في أي من الاتجاهين، لكنني أردت فقط ذكر ذلك.
تعديل:
والأهم من ذلك، عند اختبار ذلك على الكلمة في منشوري الأصلي (و فقط تلك الكلمة)، فإنه يتجاهل وسوم ruby المحيطة، وبالتالي لا يقوم بتنسيق النص كما هو متوقع. عندما أقوم بتحديد النص على أي من الجانبين قبل اقتباسه، فإنه يتضمن وسم ruby، لكن هذا الحل البديل لن يعمل إذا كانت الكلمة هي الجزء الأول أو الأخير من المنشور. هل هناك أي إجراء يمكن اتخاذه لضمان تضمين وسوم ruby؟