لدينا نشر إلكتروني يتكون من روابط لمصادر خارجية مختارة. أود إضافة رابط “ناقش” بجانب كل عنصر، يشير إلى موضوع مقابله في نسخة Discourse الخاصة بنا، بحيث يتمكن جمهور النشرة من النقر للتعليق والتفاعل مع الآخرين.
لقد جربت الحيلة المذكورة في تكوين موضوع جديد مملوء مسبقًا عبر URL، أي استخدام رابط مع /new-topic?title=<url>، لكن هذا ينشئ موضوعًا جديدًا في كل مرة، وهذا ليس ما أريده.
أريد أن يعرض الرابط وحدة تحكم “موضوع جديد” إذا لم يكن الموضوع موجودًا بعد، وإلا ينقل الزائر إلى الموضوع الموجود. هل هناك أي طريقة لتحقيق ذلك باستخدام Discourse؟
عذراً، قمت بتحديث عنوان موضوعك ليكون أكثر وصفًا حتى يتمكن المستخدم الآخرون من العثور عليه بسهولة أكبر عبر البحث عند طلب الدعم.
سيحتاج هذا إلى بعض المنطق، وبالتالي ستحتاج بالتأكيد إلى بناء شيء مخصص. غير متأكد مما إذا كان مكونًا من القالب أو إضافة، لكن البحث الإضافي سيكون مفيدًا لمعرفة أي النهجين سيكون أفضل.
أنا لست على دراية بقاعدة شفرة Discourse بعد، ولكن إذا أردت إرسال طلب سحب (PR)، فهل من المقبول إضافة معلمة جديدة إلى المسار الحالي /new-topic، أم تفضل أن تكون الميزة معزولة في إضافة؟