أريد إضافة علامات خاصة إلى بعض المشاركات عبر واجهة برمجة التطبيقات دون إخطار المستخدمين بأي شكل من الأشكال. إضافة العلامات تعمل بالفعل، لكنها تضيف أيقونة القلم إلى المنشور وتخطر المستخدم بأن الموضوع قد تم تعديله.
يبدو أن هناك طريقة لإخفاء القلم يدويًا، لكن المستخدم لا يزال يتلقى إشعارًا بأن الموضوع/المنشور قد تم تعديله، حتى لو كان التعديل “مخفيًا”.
هل هناك طريقة لتحديث موضوع (علامات، فئة، إلخ) دون إظهار أيقونة القلم ودون إخطار المستخدم؟ (يفضل عبر واجهة برمجة التطبيقات، ولكن حتى يدويًا)
الشيء الوحيد الذي وجدته حتى الآن هو الدخول إلى وحدة تحكم Rails للقيام بذلك:
ssh servername
cd /var/discourse
./launcher enter app
rails c
# ثم مجموعة من أوامر rails للعثور على
# معرف العلامة، معرف الموضوع ودفع العلامة إلى
# الموضوع وحفظ الموضوع يدويًا
إذا لم تكن هناك طريقة للقيام بذلك، فسأكتب نصًا برمجيًا بلغة Ruby يمكنني لصقه في وحدة تحكم Rails في الوقت الحالي.
تقرير خطأ
يبدو أيضًا أن هناك خطأ في أيقونة القلم. عندما أضيف علامة خاصة إلى موضوع (علامة لا يمكن للمسؤولين رؤيتها إلا)، فإنها تضيف أيقونة القلم إلى المنشور الأول، ولكن عندما ينقر المستخدم التجريبي (TL1) على القلم البرتقالي، فإنه يعرض هذه الرسالة:
أعتقد أن استخدام خيار “إلحاق علامة” (Append Tag) في “الإجراءات المجمعة” (Bulk Actions) يضيف العلامة إلى الموضوع (المواضيع) بصمت دون إضافة أيقونة قلم رصاص. يجب أن تكون قادرًا على استخدام واجهة برمجة التطبيقات (API) لتكرار ذلك (إذا استخدمت Reverse engineer the Discourse API يمكنك رؤية نقطة النهاية والمعلمات التي ستحتاجها)