تحويل النص إلى "عرض معاينة" أثناء الكتابة؟

حاليًا في Discourse، لديك نافذة “محرر” للكتابة فيها، ونافذة معاينة منفصلة تُظهر كيف سيُعرض ما تكتبه. هل من الممكن دمج هاتين النافذتين بحيث لا يحتاج المستخدم إلى النظر إلى نافذتين مختلفتين أثناء الكتابة؟

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

هل توجد طريقة لجعل التجربة أكثر شبهاً بـ Gmail لمستخدميّ؟

جرب البحث هنا: Search results for 'wysiwyg' - Discourse Meta

3 إعجابات

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

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

هل هذه الميزة صعبة التنفيذ بشكل استثنائي؟

نحن واضحون تمامًا بشأن عدم وجود محرر WYSIWYG في خارطة الطريق.

3 إعجابات

نعم، لكن ماذا عن جعل التنبيط والغمز مظهرين في محرر النصوص نفسه؟ هل سيكون من الصعب جدًا بناء إضافة لذلك؟

صعب بما يكفي لأن لم يكتمل أبدًا WYSIWYG Editor Plugin

هذا هو WYSIWYG. لا يهم ما إذا كنت تريد جميع الميزات أو بعضها.

ربما باستخدام JavaScript؟ يمكن التقاط ضغط المستخدم على زر “تسطير” وتشغيل دالة لجعل النص في النافذة عريضًا. لست متأكدًا من أن هذا سيعمل، لكنه يبدو ممكنًا.

هل تابعت رابطي؟ هناك مستودع. ربما يمكنك إصلاحه؟ (إذا كان يحتاج إلى إصلاح. لم أجربه بعد)

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

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

أعتقد أن المشكلة الرئيسية تكمن في أن جعل الإضافة تعمل بالكامل لا يستحق الجهد المبذول. هل تقصد أنه يتوجب عليك تنفيذ الأمر برمته لجعل وظيفة “الخط العريض” تعمل؟

لا أعرف. أحيانًا تصلح مشكلتين فجأة يمكنك الاستفادة من جميع الوظائف التي تم بناؤها مسبقًا. لم يتغير Markdown.

حسناً، سأحفظ هذا في ذاكرتي وأبلغك إذا وجدت شيئاً منتجاً.

تم إغلاق هذا الموضوع تلقائيًا بعد 5 ساعات. لم يعد مسموحًا بإضافة ردود جديدة.

أصبح Discourse الآن يشحن محرر WYSIWYG تجريبي :confetti_ball: