إنشاء موضوع إذا لم يتم العثور عليه

مرحباً،
أنا جديد في هذا المنتدى وأبحث عن المساعدة.
لم أتمكن من العثور على حل لمشكلتي المحددة.

أريد أن أكون قادرًا على إضافة موضوع / سلسلة مناقشة في discourse بضغطة زر إذا لم يتم العثور عليه بالبحث. يجب أن يكون اسم الموضوع هو مصطلح البحث.

هل يوجد شيء كهذا بالفعل أو كيف يمكنني القيام بذلك؟

شكراً لأي مساعدة

فكرت في ذلك أيضًا لإنشاء شيء تمتلكه ويكيبيديا. لذلك سألت ويبدو لي أن هناك طريقة، ربما مع سمة صغيرة تحول الروابط التي لا تؤدي إلى أي مكان إلى هذا:

يسمح لك Discourse بإنشاء موضوع ديناميكيًا عن طريق بناء عنوان URL محدد بمعلمات. ومع ذلك، فإنه لا ينشئ مواضيع مباشرة عن طريق النقر على روابط عشوائية غير موجودة، إلا إذا تم دمجها عبر نظام مخصص مثل إعداد التعليقات المضمنة. إليك كيفية إنشاء موضوع ديناميكي عبر عنوان URL:

بناء عنوان URL لإنشاء موضوع

  1. عنوان URL أساسي لموضوع جديد:
    أضف /new-topic إلى عنوان URL الخاص بموقعك:
https://your-discourse-instance.com/new-topic

سيؤدي النقر فوق هذا إلى فتح نافذة إنشاء موضوع جديد فارغة للمستخدمين المسجلين الدخول. سيُطلب من المستخدمين غير المسجلين الدخول قبل التأليف.
2. ملء حقول الموضوع مسبقًا بالمعلمات:
لتضمين معلومات محددة مسبقًا مثل العنوان والنص والفئة أو العلامات، استخدم معلمات استعلام إضافية:

https://your-discourse-instance.com/new-topic?title=Topic%20Title&body=Topic%20Body&category=category/subcategory&tags=tag1,tag2
  • title: عنوان الموضوع (مشفر بعنوان URL، على سبيل المثال، يتم استبدال المسافات بـ %20).
  • body: محتوى الموضوع.
  • category: تحديد الفئة والفئة الفرعية الاختيارية باستخدام /.
  • tags: قائمة العلامات مفصولة بفواصل.
  1. معلمة اختيارية لمعرف الفئة:
    بدلاً من اسم الفئة، يمكنك استخدام category_id الرقمي. على سبيل المثال:
https://your-discourse-instance.com/new-topic?title=Topic%20Title&category_id=5
  1. ترميز الأحرف الخاصة:
    تأكد من ترميز جميع معلمات النص المضافة بعنوان URL لتجنب الأخطاء. يمكن أن تساعد أدوات مثل منشئ فك ترميز URL الخاص بـ w3Schools في ذلك.

مثال

لملء موضوع مسبقًا لمناقشة مشكلة WordPress:

https://meta.discourse.org/new-topic?title=WordPress%20Issue&body=Please%20describe%20your%20issue...&category=support/wordpress&tags=wordpress

ملاحظات إضافية:

  • يعمل هذا النهج فقط للمستخدمين المسجلين الدخول. سيحتاج المستخدمون غير المسجلين إلى تسجيل الدخول أولاً.
  • يُنصح باختبار الروابط مسبقًا للتأكد من أن جميع المعلمات تعمل كما هو متوقع.

إذا كنت تبحث عن حل ربط ديناميكي مؤتمت بالكامل (مشابه للتعليقات المضمنة أو إعداد الارتباط الأحمر بأسلوب ويكيبيديا)، فسيحتاج ذلك إلى تطوير مخصص أو تكامل.

4 إعجابات