أخبرني مشرفو منتدى يستخدمون واجهة Discourse الخلفية بأنه يجب عليّ نشر هذا هنا بدلاً من نشره في منتداهم.
المنتدى المعني قام بتكوين دوره الافتراضي للانضمام بحيث لا يمكنه فعل أي شيء سوى قراءة المنشورات. ومع ذلك، لا تزال تظهر لك إشعارات البرنامج التعريفي، وبناءً على صياغته، يمكن تفسيرها على أنها ستساعدك في الترقية إلى رتبة تمكنك من النشر.
تظهر المشكلة عندما تصل إلى جزء نشر الصور في البرنامج التعريفي. وبما أنك مُنعت من الوصول إلى نشر الصور، فإن المنتدى يُرجع خطأ في كل مرة تحاول فيها تحميل صورة. إذا كنت تعرف كيفية عمل الصور بشكل عام على الإنترنت، فيمكنك أن تكون مبدعاً وتنشر عنوان URL للصورة النموذجية المقدمة، لكن هذا أسلوب متخصص جداً. وبدلاً من ذلك، يمكنك استخدام أمر التجاوز (skip command)، لكن وجود هذا الأمر غير مذكور داخل البرنامج التعريفي.
يبدو أن تعديل نص البرنامج التعريفي في Discourse ليشمل ذكر أمر التجاوز يتطلب إنشاء نسخة مُفرعة (fork) من قاعدة الكود، وهذا هو السبب في أنني أُخبرت بنشر هذا هنا.
هل فهمي صحيح بأنه يمكن تمكين نشر الصور على مستوى “الحساب” ولكن تعطيلها لهذا المستوى من الحساب على أساس كل فئة؟ بشكل أساسي، إذا تم تمكين نشر الصور على مستوى الحساب، هل توجد أي طريقة لتكوين الموقع بحيث لا يتمكن مستخدمو هذا الرتبة من نشر الصور بدلاً من المنشورات، أم أن تعطيل المنشورات يشمل المنشورات التي تتكون فقط من صور؟
كنت متأكدًا إلى حد كبير من أن هذه مشكلة يجب أن يتمكنوا من حلها من جانبهم، وليست مشكلة تتطلب تحديثًا في كود مصدر Discourse، لكنهم أصرّوا على أنها ليست كذلك.
كما ذُكر سابقًا، لا يوجد أي ذكر لأمر التجاوز (skip command) في البرنامج التعليمي، وبالتالي فهو غير قابل للاستخدام من قبل المستخدم.
إليك الرد الذي حصلت عليه بعد التحدث مع أحد المسؤولين:
ومع ذلك، سأضيف ذكرًا لأمر التجاوز إلى هذا المنتدى، لكن تجاوز النص في هذا المنتدى قد لا يكون مستدامًا في المستقبل إذا قاموا بتغيير إدخال اللغة أو غيروا هيكل البرنامج التعليمي لـ Discobot بالكامل، ولا يمكنني تنفيذ الإصلاح إلا للغة الإنجليزية لأنني لست طليقًا في جميع اللغات الأخرى التي يدعمها Discourse، لذا فإن هذا لا يحل المشكلة فعليًا. لا نملك الموارد البشرية أو الأشخاص المتاحين للقيام بذلك لجميع اللغات، ومن غير المنطقي تمامًا توقع أن يقوم مستخدمو البرنامج بإصلاح مثل هذه المشكلات. يجب أن يذكر البرنامج التعليمي أمر التجاوز بشكل افتراضي.
يرجى مواصلة هذه المناقشة على Discourse Meta في تقارير الأخطاء ذات الصلة. نحن غير قادرين على تقديم المزيد من المساعدة في هذا الشأن.
لقد طرحتُ هذا الحجة بنفسي. ليس لدي أدنى فكرة عن كيفية عمل منصة Discourse خارج كونها مبنية على Ruby on Rails، كما أن لدي فكرة أقل بكثير حول الإعدادات المستخدمة. كان الرد كالتالي:
لا أعتقد أنه يتعين عليك معرفة التنفيذ – يمكنك ببساطة إنشاء منشور في فئة "الأخطاء" على منتدى الميتا، موضحًا أن بوت Discourse يجب أن يذكر إما أمر التجاوز، أو يأخذ في الاعتبار ما إذا كان المستخدم قادرًا على تنفيذ الإجراء عند عرض الأوامر
على هذا المنتدى، توجد مستويات متعددة للوصول. يتطلب مستواي الحالي من الوصول أن تمر منشوراتي عبر المدراء قبل أن تصبح عامة (وهو ما يشمل المهندسين المسؤولين عن الموقع). بمجرد أن أرتقي في المستوى مرة أخرى، سأتمكن من النشر دون الحاجة إلى إذنهم، لذا أحاول تجميع صورة كاملة قدر الإمكان. وتحديدًا، أود تأكيد ما إذا كان ينبغي أن يتمكنوا من تعطيل إمكانية إنشاء المنشورات للمستخدمين في أدنى مستوى وصول، مع السماح لهم بنشر الصور في الدروس. أفترض أنهم يجب أن يتمكنوا من ذلك، لكنهم يؤكدون بقوة أن هذا غير ممكن.
مرحبًا @%{username}، فقط أتحقق من أحوالك لأنني لم أسمع منك منذ فترة. - للمتابعة، رُد عليّ في أي وقت. - إذا كنت ترغب في تخطي هذه الخطوة، قل %{skip_trigger}. - للبدء من جديد، قل %{reset_trigger}. وإذا فضّلت عدم المتابعة، فلا بأس بذلك أيضًا. أنا روبوت، ولن تؤذِ مشاعري. :sob: