دعم إنشاء روابط مواضيع مُعبأة مسبقًا

سؤال.

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

https://www.mydomain.com/new-topic?title=${title}&body=${body}

إنه يعمل بشكل جيد، يفتح نموذج إنشاء موضوع جديد، ولكن إذا لم أرغب في المتابعة، أنقر على “تجاهل” (Discard)
هذا لا يتجاهل الموضوع، بل يحفظه كمسودة بدلاً من ذلك… بما أنني نقرت على “تجاهل”، لا أريد أن يكون كمسودة، يجب عليّ تنظيف المسودات لاحقًا

أتساءل عما إذا كان هذا متوقعًا عند استخدام عنوان URL لإنشاء موضوع جديد هذا؟
هل هناك طريقة لعدم حفظه كمسودة إذا اخترت تجاهله.

شكراً.

كيفية التكرار:

  1. في مكون سمة، أضف زرًا، يتم تعيين مرجعه إلى عنوان URL لإنشاء موضوع جديد كما يلي
const topicBody = `.....`;
const title = "....";

// عنوان URL لإنشاء موضوع جديد
const createTopicUrl = `https://www.mydomain.com/new-topic?title=${title}&body=${topicBody}`;

const createTopicLink = `<span><a href="${createTopicUrl}" rel="noopener noreferrer">new topic</a></span>`;

const meta = `<div>${publisher}${pub_date} ${createTopicLink}</div>`;

const description = `<p>${description}</p>`;

// أضف زر "موضوع جديد" إلى واجهة المستخدم
return `<li class="news-item"><hr>
<div class="news-title"><a href="${url}" target="_blank">${title}</a></div>${meta}${description}</li>`;
  1. انقر على زر “موضوع جديد”، وشاهد نموذج الموضوع الجديد مفتوحًا بعنوان ومحتوى مملوءين مسبقًا.
  2. انقر على تجاهل (Discard)، وقم بالتأكيد
  3. تحقق من “مشاركاتي”، فإنه يحتوي على مسودة جديدة لهذا الموضوع الذي تم تجاهله..
إعجاب واحد (1)

لا يبدو أنني أستطيع تكرار هذا هنا على ميتا. هل يحدث هذا في الوضع الآمن؟ ما هو إصدار مثيلك؟ شكرًا لك.

إصدار نسختي هو 2026.1.0

باستخدام تجربة النظام المضمنة لإنشاء موضوع جديد، إذا تم التخلص منه، فلن يتم حفظه كمسودة.

حالتي هي، ربطت عنوان URL للموضوع الجديد بزر مضاف في مكون سمة.
لست متأكدًا من سبب اختلافه عن التجربة المضمنة…

إعجاب واحد (1)

مرحباً يا نيت،
شرح لي كوبايلوت هذا أدناه،
إذا كان هذا صحيحًا، أتساءل عما إذا كان يمكننا الحصول على وسيطة في عنوان URL لمنع ذلك، سيكون ذلك رائعًا
قل &auto_save=false
شكرًا لمساعدتك.

نعم، هذا متوقع في ديسكورس (Discourse). إن فتح المؤلف عبر عنوان URL للموضوع الجديد (مع عنوان/نص محدد مسبقًا) ينشئ مسودة بمجرد تهيئة المؤلف. حتى إذا نقرت على “تجاهل” وأكدت، فقد يحتفظ ديسكورس (Discourse) بإدخال مسودة لهذا المسار حتى يمكن استعادة المحتوى لاحقًا. يأتي هذا السلوك من منطق الحفظ التلقائي للمسودة/المؤلف الأساسي، وليس من تنسيق عنوان URL الخاص بك.

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

لست متأكدًا مما إذا كان هذا دقيقًا :person_shrugging:. لا يمكنني إعادة إنتاج هذا في الوضع الآمن هنا على ميتا. أعتقد أنك تستخدم الإصدار المستقر/ESR لمنتدىك؟

مرحباً نيت، نعم، أنا لست متأكداً من تلك الإجابة من جيميني أيضاً.

المثير للاهتمام أنني لا أستطيع إعادة إنتاجه بعد اليوم. لم يتغير مكون الثيم الخاص بي في ذلك الجزء مع ذلك.

شكراً لمساعدتك، سأقوم بالنشر إذا كان هناك المزيد من النتائج…

إعجاب واحد (1)