مرحباً لوكيد
المحتوى الخام، الذي يتم عرضه في المُنشئ، يقبل مصفوفة من وسوم HTML، وبالتالي سيعرضها كنص عادي.
إذا كنت ترغب في إضافة سطر جديد دون استخدام وسم <br>، استخدم \n بدلاً منه.
السطر الأول\nسطر جديد
إذا كنت ترغب في الحصول على فقرتين، فأنت بحاجة إلى إضافة سطر جديد إضافي:
لن يؤدي تعديل هذه الرسائل إلى عرض أي وسم <br>.
ملاحظة: يتم إنشاء الفقرات تلقائيًا اعتمادًا على السياق عند معالجة المنشور، لذلك لا داعي لإضافة هذه الوسوم إلى مدخلاتك الخام.
حسناً، أفهم. إذن الخيار الوحيد للحصول على عرض نظيف عندما يقوم المستخدمون بتحرير منشوراتHTMLالمُرحّلة الخاصة بهم عبر واجهة برمجة التطبيقات هو استبدال جميع علامات \u003cp\u003e و \u003cbr\u003e بـ \\n إذا فهمت بشكل صحيح؟
إذا حاولت تنظيف محتوى HTML مستورد، أفترض أنه يمكنك استبدال الفقرات بفواصل أسطر أيضًا، بحيث تكون متأكدًا من وجود فواصل أسطر، وسيتم معالجة المنشور بشكل صحيح.
حسنا، شكرا لك
السؤال الأخير:
هل هناك أي طريقة يمكنك أن تخبرني بها كيف أضيف إشارة، مثل هذه: @Canapin، في منشور عبر واجهة برمجة التطبيقات؟ لقد حاولت استخدام @username في الحقل الخام، لكنه لا يعمل.
إذا كنت تستورد مجموعة كبيرة من البيانات، فيجب عليك استخدام نص برمجي للاستيراد. يحتوي العديد منها على أمثلة لإزالة ترميز HTML والتعامل مع علامات الاقتباس والإشارات.\n\nإذا كنت ترغب في إضافة بيانات باستمرار إلى موقع موجود، فاستخدم واجهة برمجة التطبيقات (API).
بصراحة، لقد أنشأت إثبات مفهوم (POC) مع نص استيراد بلغة روبي، ولكن نظرًا لأنني بحاجة إلى مزامنة البيانات لعدة أيام بين حل قديم و Discourse، أفضل تشغيل نص بايثون بسيط. إنه أسرع بكثير في الإعداد والصيانة. بالإضافة إلى ذلك، فهو متسق، حيث أقوم بكشط البيانات القديمة باستخدام بايثون. لن يمنحنا المزود السابق الوصول إلى قاعدة البيانات، لذا قمت بكشط كل المحتوى في قاعدة بيانات.