كيفية تخصيص محرر منشئ الخطاب

يتوقع منتدانا ميزة: عند تحميل الصور، وقبل أن ينقر المستخدمون على زر “الرد”، يمكن لمربع النص أن يعرض تلقائيًا بعض التعليمات لطلب علامات للصورة. على سبيل المثال، سيتم إنشاء سطر إضافي تلقائيًا بعد سطر الصورة بتنسيق ثابت، والذي يمكن للمستخدمين ملؤه لاحقًا.

السبب في حاجتنا لهذه الميزة هو أننا نحتاج إلى علامات لجميع الصور في جميع المشاركات/الردود في المنتدى، وهذه الآلية البسيطة يمكن أن تساعد مستخدمينا على اتباع القاعدة، وتساعد خادمنا على تخزين الصور المصنفة جيدًا في قاعدة البيانات.

أحاول تحقيق ذلك عن طريق تعديل بعض ملفات js، مثل
/discourse/app/assets/javascripts/discourse/app/components/composer-editor.js
أو
/Users/yanxiaofeng/discourse/app/assets/javascripts/pretty-text/addon/upload-short-url.js

لكنني لست على دراية تامة بـ discourse و js :rofl: لقد وجدت بعض الإضافات التي تعمل مع محرر composer ولكن من الواضح أنها لا تغير ملفات js واحدة أو اثنتين فقط، وأنا مرتبك بشأن نطاق وصعوبة بناء هذه الميزة.

نرحب بأي تعليقات/أفكار/اقتراحات/مراجع!!!

لا تريد فعل ذلك. انظر دليل المبتدئين لتطوير سمات Discourse

إذا كنت تقصد “علامة” بالمعنى الخاص بـ Discourse، فإن العلامات مخصصة للمواضيع، وليس للملفات المحملة أو المشاركات، لذلك قد تحتاج إلى تنفيذ تلك الأشياء بطريقة أخرى، أو ربما يمكنك استخدام علامات Discourse لأغراضك.

قد تفضل تطوير إضافة (plugin)، والتي ستسمح لك بإنشاء “علامات” خاصة بالملفات المحملة. قد ترغب في إلقاء نظرة على Video Upload to YouTube and Vimeo using Theme Component كمثال لشيء يغير بشكل كبير كيفية عمل تحميل الملفات. قد ترغب، على سبيل المثال، في تحميل Discourse لتلك الصور إلى موقع آخر تمامًا بدلاً من جعل Discourse مدير ملفات.

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.