مرحبًا، أنا أعمل حاليًا على إضافة (plugin) تستبدل محرر النصوص القياسي بمحرر WYSIWYG. أعتقد أن هذا أسهل للمستخدمين المبتدئين مثلي ومثلكم. إليك فيديو قصير يوضح كيفية عمله حتى الآن وما هي خططي المستقبلية:
أعتقد أنه سيتم الانتهاء منه خلال الأشهر القليلة القادمة (اعتمادًا على حماسي ). سأكون مهتمًا بمعرفة ما إذا كان الآخرون مهتمين باستخدامه أيضًا.
شكرًا جزيلًا لكم
ملاحظة: بعد الانتهاء من هذا المشروع، سأقوم بإعادة كتابة جميع الإضافات الأخرى التي أنجزتها حتى الآن لتكون مبنية على هذا المحرر. هناك بعض الميزات التي أخطط لها، والتي ستسمح للإضافات الأخرى باستخدام هذه الإضافة كنوع من واجهة برمجة التطبيقات (API) لاستبدال محرر الكتابة وعمليات معالجة المنشورات بأدوات مخصصة. بالنسبة لمشروع أعمل عليه حاليًا، فإن هذا يعمل بشكل جيد جدًا. المشكلة هي أن بعض الإضافات التي تعدّل محرر الكتابة حاليًا لا يمكن دمجها معًا، وإذا تم تفعيلها معًا فستحدث مشاكل. أعتقد أن هذه الإضافة يمكن أن تساعد في حل هذه المشكلة. إليك المستودع: GitHub - spirobel/discourse-basic-editor: An attempt to make discourse more user friendly. · GitHub
فكرة رائعة! حتى في منتداي، ليس الجميع مرتاحًا لاستخدام محرر Markdown مباشرة.
من المرجح أن يشعر المبتدئون (غير المتخصصين في التقنية وكبار السن) أن صياغة MD غريبة، وأحيانًا يخلطون تنسيق مشاركاتهم. (لا أعرف كيف يحدث ذلك)
سيكون رائعًا لو أصبح هذا الإضافة في النهاية إضافة رسمية.
أو حتى جزءًا من Discourse كإعداد يمكن للمسؤول تفعيله لمحرر WYSIWYG.
أعتقد أنه تم إصلاحه الآن. بالمناسبة… إذا كان لدى شخص ما لا يوجد مثيل اختباري لكنه يريد إلقاء نظرة: https://cidian.social/
يمكنك إنشاء حساب هناك وإجراء منشورات تجريبية
إنه مثيلي التطويري لذا قد يتعطل أحيانًا أو سأقوم بتثبيت أشياء أخرى، لكن في الوقت الحالي تم تثبيت المحرر الأساسي هناك.
هاها رائع للأسف سيختفي بمجرد أن أنتقل إلى المنشورات التي تحتوي على HTML فقط. @Cam_Logical سأفعل ذلك بمجرد أن أنتقل إلى HTML. ربما ليس اللون، ولكن على الأرجح المحاذاة.
بمجرد تنفيذ ميزة Oneboxing والأشياء الأخرى المتعلقة بـ Discourse، سنتحول بالتأكيد إلى محرر WYSIWYG الحقيقي هذا المبني على CKEDITOR، حيث استخدمنا نفس المحرر في موقعنا الحالي. عمل رائع حتى الآن.
كل شيء يعمل كما هو الحال مع المحرر العادي. تجربة المستخدم ليست مثالية في الوقت الحالي (إذا أردت، يمكنك النقر على “عرض المعاينة” والقيام بذلك كما اعتدت). لكن افتراضي هو أن هذه الميزات ليست ذات صلة كبيرة لمستخدمي المبتدئين على أي حال، لذا فإن إلحاحي للعمل عليها ليس مرتفعًا جدًا. الإضافات الخاصة بـ Discourse على لغة Markdown (مثل اقتباسات مشاركات معينة، والذكر، وOneboxes) لن تُعرض في جزء WYSIWYG (لكنها تظل مرئية في المعاينة، ويمكنك أيضًا التبديل ذهابًا وإيابًا إلى المحرر المتقدم. فقط انظر إلى الفيديو الخاص بي). خطتي هي إضافة زر صغير لكل رابط حتى يتمكن المستخدمون من اختيار تحويله إلى Onebox. سيتم تنفيذ كل هذا من خلال التبديل إلى منشورات HTML فقط. فالتحويل من وإلى Markdown يمثل إزعاجًا كبيرًا جدًا. لن يكون من الصعب تنفيذ كل هذا. لقد قرأت الكود ذي الصلة في قاعدة كود Discourse بالفعل. لكن مشروعي الشخصي (قاموس للصينية والإنجليزية والألمانية مبني على Discourse) يأتي في مقدمة قائمة أولوياتي. يرجى مراعاة أنني لا أحصل على أجر مقابل القيام بأي من هذا.