الرموز التعبيرية وHTML
أعتقد أن المشكلة التي تواجهها مع اختصارات الرموز التعبيرية المحاطة بعلامات HTML هي السلوك المتوقع. يمكن تكرارها في منشور تم إنشاؤه داخل محرر منشورات Discourse. على سبيل المثال، سيتم عرض:face_with_symbols_over_mouth: كـ
ضمن هذه الفقرة.
إذا استخدمت علامات p لإنشاء فقرة بدلاً من الاعتماد على محرك markdown للقيام بذلك، فلن يتم عرض الاختصار. على سبيل المثال:
<p>تحتوي هذه الجملة على اختصار رمز تعبيري :face_with_symbols_over_mouth:</p>
تحتوي هذه الجملة على اختصار رمز تعبيري :face_with_symbols_over_mouth:
Markdown
تبدو مشكلة نشر markdown عبر واجهة برمجة التطبيقات قابلة للحل، ولكن ربما يكون من الصعب التعامل معها. باستخدام curl من الطرفية، يجب أن يعمل شيء مثل هذا:
m="### هذا عنوان
هذه فقرة قصيرة جدًا مع بعض _التأكيد_ على كلمة.
هذه فقرة أخرى مع رمز تعبيري :slight_smile:
- هذا
- هو
- قائمة
- غير مرتبة
تليها فقرة أخرى.
1) و
2) قائمة
3) مرتبة
4)
"
curl -X POST "http://localhost:4200/posts.json" -H "Api-Key: $api_key" -H "Api-Username: simon" -F "title=Markdown test one" -F "category=6" -F "skip_validations=true" -F "raw=$m"
تم تضمين المعلمة skip_validations في الطلب أعلاه فقط لمنع أخطاء مثل “body too short” أو “duplicate title” عند الاختبار. إنها تتجاوز مجموعة من إعدادات الموقع (الحد الأدنى لطول المنشور، الحد الأدنى لإنتروبيا النص الأساسي، الحد الأدنى لطول عنوان الموضوع، إلخ)
لست متأكدًا بشأن مشكلة BBCode. هل تعمل علامات BBCode التي تحاول عرضها عند إضافتها إلى محرر منشورات موقع Discourse الخاص بك؟