مرحباً، لقد لاحظت أنه لم يعد من الممكن تمكين محرر Markdown حصريًا، يمكنك جعله افتراضيًا لأحد الخيارين أو الآخر بالطبع، وهو أمر لطيف جدًا. ومع ذلك، ما زلت ألاحظ بعض السلوك غير المتناسق على موقعي (وهنا) فيما يتعلق بتفسير BBCode. أعرف أن المحرر الجديد ليس المقصود منه تفسير BBCode وبالمعنى الدقيق للكلمة هذا صحيح. جرب كتابة [i] أو [b]، أو أي من علامات BBCode المألوفة، لا تعمل في المحرر (كما هو متوقع). ومع ذلك، هناك حالة واحدة ليست صحيحة. إذا كنت ستكتب:
[u]
لقد وضعت ذلك داخل كتلة رمز، لأنه إذا لم تفعل ذلك، فإن المحرر يتحول إلى وضع خط سفلي لا يمكنك إيقافه.
بمجرد أن تكون في سطر جديد، تكون بخير بالطبع، ولكن أعتقد أن هذا سلوك غير متوقع من المحرر… يبدو أنه يفسر علامة BBCode هذه ولا يفسر غيرها، ولكني أتفهم أنه ليس من المفترض أن يفسر BBCode في هذه المرحلة! لا أعتقد أنه خطأ خطير جدًا، ولكني أبلغ عنه على أي حال من أجل الاتساق وسهولة إعادة الإنتاج، يبدو أنه من السهل جدًا تحقيقه هنا وعلى موقعي الخاص
شكراً لطرح هذا الموضوع — مجرد تحقق سريع: هل أنت متأكد من أن دعم BBCode ممكّن بالفعل في نسختك؟
من المفيد التحقق من app.yml الخاص بك — خلال الموجة الأخيرة من نقل الإضافات إلى النواة، ترك بعض المسؤولين عن طريق الخطأ أسطر الإضافات في مكانها أو علقوا أسطرًا أخرى بافتراض أنها لم تعد مطلوبة. في حين أن BBCode نفسه مدعوم من قبل النواة ولا يتطلب سطر إضافة، إذا كنت تعتمد على سلوك BBCode الموسع (مثل الخط السفلي أو المحاذاة)، فمن السهل تشخيص المشكلة بشكل خاطئ.
ضع في اعتبارك أيضًا: يعمل BBCode فقط في وضع Markdown. إذا كنت تستخدم منشئ النص الغني الجديد، فلن يقوم بتفسير علامات BBCode مثل [b]bold[/b] — سيتم ببساطة تهريبها. سيؤدي التبديل مرة أخرى إلى المنشئ العادي إلى استعادة السلوك المتوقع.
لا مشكلة، آمل أن يساعد ذلك! لقد تحققت من ملف app.yml الخاص بي ولكني لم أر أي إشارات أو متغيرات بيئية تقوم بتعيين أي شيء متعلق بـ BBCode… يبدو أنه يعمل في نسختي الخاصة (وهنا أيضًا)، أنا حاليًا في محرر Markdown وإذا قمت بالتبديل لاستخدام BBCode بدلاً من Markdown للتنسيق، يبدو أنه يعمل كما هو متوقع. المكان الوحيد الذي لا يبدو فيه المؤلف الجديد يعمل كما هو متوقع هو في حالة [u]، فهو يتجاهل بوضوح كل BBCode آخر كما هو مقصود بالضبط.
إنه أمر غريب بعض الشيء وليس خطيرًا جدًا، ولكن إذا كانت هناك أي معلومات أخرى يمكنني تقديمها، فيرجى إخباري!
إنها ليست متوقعة للعمل بالفعل، حيث يُفضل استخدام Markdown.
ما يمكن القيام به كمتابعة هو التحويل التلقائي لـ [b] المكتوبة إلى عريضة، و [i] إلى مائلة، والتي ستُسلسل مرة أخرى إلى Markdown كـ **bold** و *italics* على التوالي. نقوم بذلك بالفعل لـ <b> و <i> وبالمثل لا نريد تشجيع استخدام HTML عندما يكون هناك بناء جملة Markdown متاح.
[u]، كونها الطريقة الوحيدة لتنسيق التسطير ومدعومة من قِبل Discourse core، مدعومة كما هي.
مشكلة “إيقاف التشغيل” هي شيء نعتزم تحسينه للتسطير، والخط المشطوب، وأنواع المحتوى الأخرى المحتملة. /cc @lindsey