الـ Reply Template هو مكون سمة ولا يرتبط بـ topic template.\n\nالمكون الإضافي الذي اقترحته سيعمل بالاقتران مع قوالب الرد.
نعم، فهمت ذلك. كنت أوضح بخصوص المكون الإضافي. في الأساس، هل يقوم بوضع قالب الرد المطلوب في منشور الموضوع لجميع الموضوعات في فئة معينة تم تمكين مكون Journal الإضافي فيها؟
سيتم تشغيله بشكل مستقل عن المكون الإضافي للسجل.
إليك ورقة المواصفات السريعة وغير المكتملة الخاصة بي:
- إعدادات المكون الإضافي:
- مربع اختيار: تمكين المكون الإضافي “فرض قالب الرد”
- منتقي العلامات: تمكين “فرض قالب الرد” للمواضيع التي تحمل هذه العلامة
- إعدادات الفئة:
- مربع اختيار: تمكين قالب الرد الإجباري في الفئة
- الشرط:
- إذا تم استيفاء الشروط المذكورة أعلاه و إذا تم العثور على قالب رد في المنشور الأول، فقم بتمكين ملء قالب الرد في المنشئ بعد أن ينقر المستخدمون على زر رد
- لا ينطبق الشرط على أزرار الرد في المنشورات الفردية
@agligorijevic هل أنت على أحدث إصدار من Discourse، و مكون السمة؟
يحتاج المكون إلى تحديث. سأقوم بإنشاء طلب سحب (PR).
هل توجد طريقة لاستخدام قوالب الرد تلقائيًا (على فئات معينة)؟
على حد علمي، لا يوجد. توجد فقط قوالب فئات في النواة.
أعتقد أن مكون الموضوع هذا يفعل ما تبحث عنه:
شكرًا نات، حسب فهمي (يرجى تصحيحي إذا كنت مخطئًا) فإن الغرض من هذا المكون الإضافي هو تغيير النص النائب (Placeholder) في المواضيع وليس -كما هو متوقع- أن يظل النص في مربع النص.
لقد جربته، وهو لا يعمل حاليًا. إذا تم تحديثه، فقد يعمل كحل بديل بالتأكيد!
أعتقد أن هذا المكون معطل إلى حد ما مع المنشئ الجديد نظرًا لأن [wrap] لم يعد مدعومًا، تحصل على هذا الخطأ إذا قمت بتحرير موضوع استخدم هذا: Token type ‘wrap_open’ not supported by Markdown parser
هل هناك أي حل لهذا في المواضيع الموجودة؟ غالبًا ما يقوم المستخدمون لدينا بتحرير المواضيع وهذا سيؤدي حقًا إلى إرباكهم. أعرف أنه يمكنك الانتقال ببساطة إلى عرض Markdown، لكن التغلب على هذا سيكون تحديًا.
هل سيتم تحديث هذا ليعمل مع المنشئ الجديد؟
نحن نخطط لإضافة دعم لرموز [wrap] في محرر النصوص المنسقة، لكن سيستغرق الأمر بعض الوقت لتنفيذ ذلك بشكل صحيح. في الوقت الحالي، ليس لدينا موعد تقديري. يرجى أيضًا أن تضع في اعتبارك أن لقاء Discourse السنوي قادم قريبًا، لذلك سيغيب العديد من أعضاء الفريق، مما يعني أن العمل على هذه الميزة سيتوقف أو يتباطأ خلال الأسابيع القليلة القادمة.
حتى ذلك الحين، فإن أفضل خيار هو العودة إلى منشئ markdown.
ألن يكون من السهل جدًا تطبيق هذا؟ ربما ليس بطريقة آمنة بنسبة 100٪، ولكن أشبه بحل بنسبة 80٪، حيث يحصل المستخدم على القالب مملوءًا، مثل قيام المستخدم بالضغط على “رد”؟
أم أن ذلك سيتطلب إضافة خلفية (backend plugin)، توفر القوالب كسياق إضافي، إذا فتح المستخدم الموضوع، ويكون لديه فقط 40-45 في وجهة النظر، مما يؤدي إلى عدم امتلاك العميل للسياق حول “القالب الإلزامي تقريبًا” للموضوع؟ ![]()
أسأل هنا، حيث أنني لست على دراية كبيرة بهيكل المكونات، ولكن يجب أن تكون إضافة رائعة، كما ذكرت سابقًا.
يا رفاق
يبدو أن المشكلة مستمرة عندما أحاول إدراج قالب في المنشئ الجديد. أحصل على رسالة خطأ في نافذة منبثقة: نوع الرمز wrap_open غير مدعوم بواسطة محلل Markdown.
تم الاختبار على 3.6.0beta1
سجل وحدة تحكم المتصفح:
prosemirror-editor.gjs:245 خطأ غير معالج: نوع الرمز `wrap_open` غير مدعوم بواسطة محلل Markdown
at s.parseTokens (index.js:190:23)
at d.parse (index.js:331:15)
at em.convert (parser.js:43:19)
at eI.convertFromMarkdown (prosemirror-editor.gjs:242:26)
at q._join (index.js:788:21)
at q.join (index.js:605:17)
at p (index.js:152:22)
at eC.convertFromMarkdown (index.js:250:23)
at eC.insertBlock (text-manipulation.js:170:22)
at q (cache-fCezwMOy.js:471:12)
at r.trigger (evented.js:68:5)
at #h (d-templates.js:101:1)
at v.insertTemplate (filterable-list.js:115:1)
at c.apply (item.js:11:1)
at d-button.gjs:138:19
at invoke (index.js:264:14)
at m.flush (index.js:180:11)
at g.flush (index.js:334:19)
at q._end (index.js:762:32)
at q.end (index.js:565:10)
at q._runExpiredTimers (index.js:869:12)
parseTokens @ index.js:190
parse @ index.js:331
convert @ parser.js:43
convertFromMarkdown @ prosemirror-editor.gjs:242
_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
insertBlock @ text-manipulation.js:170
q @ cache-fCezwMOy.js:471
trigger @ evented.js:68
#h @ d-templates.js:101
insertTemplate @ filterable-list.js:115
apply @ item.js:11
(anonymous) @ d-button.gjs:138
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
_end @ index.js:762
end @ index.js:565
_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
_installTimerTimeout @ index.js:912
_reinstallTimerTimeout @ index.js:896
_later @ index.js:829
later @ index.js:652
T @ index.js:562
_triggerAction @ d-button.gjs:135
click @ d-button.gjs:93
للأسف، هذه مشكلة معروفة/طلب ميزة عند استخدام التفافات في المنشئ الجديد.
هل هناك أي طريقة لتعديل نص رسالة Token type wrap_open not supported by Markdown parser؟ يجد المستخدمون لدينا صعوبة في فهمها، لذا نود تغيير النص لجعله أكثر وضوحًا بأن عليهم التبديل إلى محرر Markdown الكلاسيكي لاستخدام أي bbcode [wrap]
@[jrgong] ما عليك سوى تحديث مثيلك، لقد غيرنا تلك الرسالة [1] وهي الآن تعود تلقائيًا إلى وضع Markdown إذا شوهدت أي ميزة غير مدعومة في الوضع المنسق.
“محرر النص المنسق لا يدعم جميع الميزات المستخدمة في هذا المنشور؛ سيتم تبديلك إلى محرر Markdown.” ↩︎
شكرًا، لقد اختبرته للتو على الإصدار التجريبي 2 بنجاح. ولكن أثناء الاختبار، وجدت خطأ آخر متعلقًا به أثناء الاختبار:
