برنامج إجابة السؤال

إضافة رائعة!

فقط للإعلام، أعتقد أن هذا أحدث خللاً في موقعي لمستخدمي المستوى 0. لم يتمكنوا من قراءة أي منشور.

لقد قمت بتعطيل هذه الإضافة مؤقتًا، وأصبحت الأمور أفضل بالنسبة للمستخدمين المتأثرين.

مع أطيب التحيات

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

5 إعجابات

أود رؤية بعض الأمثلة على أشخاص يستخدمون هذه الإضافة الرائعة. حاولت البدء من الساحة التجريبية لكنها تبدو غير نشطة (توجهني إلى صفحة 404).
أيضًا، إذا أمكن، وإذا كان شخص ما يستخدم هذه الإضافة حاليًا في بيئة إنتاجية، هل يمكنك مشاركة رابط لأتمكن من الاطلاع عليه؟ هذا سيساعدني كثيرًا :slight_smile:
@angus، هل تدعم هذه الإضافة المنتديات التي تستخدم الكتابة من اليمين إلى اليسار (RTL)؟
شكرًا لكم جميعًا :smiley:

إعجاب واحد (1)

مرحبًا! تغير موقع منطقة الاختبار. إليك مثالًا على موضوع:

4 إعجابات

شكرًا لك. لقد جربت إضافة المكونات، ويبدو أنها لا تدعم الاتجاه من اليمين إلى اليسار (RTL). هل يمكنك تأكيد ذلك من فضلك؟

لقطة شاشة:

هل من الممكن إضافة دعم للاتجاه من اليمين إلى اليسار؟
أيضًا، كيف يمكنني المساهمة في ترجمة اللغة العبرية؟

مرحباً،
أفهم أن الإضافة تعمل فقط على أساس كل موضوع على حدة.
هل توجد فرصة لإنشاء فهرس محتويات (TOC) شامل يسمح للمسؤول بتصنيف الأسئلة في مجالات موضوعية؟
في الوقت الحالي، وجدت فقط DiscoTOC - automatic table of contents - #93 التي تتعامل فقط مع المنشور الأول في كل موضوع.

أود جداً رؤية فهرس محتويات لأسئلة وأجوبة (FAQ) أنيق للغاية (يحتوي على الأسئلة فقط) مرتب في مجالات موضوعية لفهم الكل بسرعة.
تم تنفيذه تقريباً كما في Org Application | Google Summer of Code Guides. حيث يعرض لي أولاً السؤال الذي يتم الإجابة عليه هنا، ومنه يمكنني القفز إلى الإجابة المناسبة.

هناك نقطتان يمكن تحسينهما:

  1. بعد التوسيع، يجب أن تكون قادرًا على الطي:
    Pavilion
    image
  2. يجب أن تكون قادرًا على التعليق على السؤال، على سبيل المثال لطلب المزيد من التفاصيل مما يسمح بالإجابة على السؤال بشكل صحيح.

مرحبًا،
هل لا يزال هذا الإضافة الرائعة قيد التطوير؟ يبدو أنها تفتقر إلى بعض الميزات الأساسية لتُعتبر “إضافة ضمان جودة” (مثل التصويت السلبي). كما يبدو أنه لم يتم تحديث أي من الأسئلة السابقة.
شكرًا لك.

إعجاب واحد (1)

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

إعجاب واحد (1)

من المؤسف جدًا سماع ذلك. هل توجد بدائل يمكنني استخدامها لإنشاء مجتمع للأسئلة والأجوبة على منصة Discourse؟ لقد حاولت البحث عن بديل لكنني لم أجد أيًا منها.

بحسب علمي، لا توجد بدائل. هذا الإضافة هو الأفضل الذي يمكن الحصول عليه، للأسف. قام فريق Pavilion بعمل جيد في البداية في هذا الإضافة، وأعتقد أنه يجب عليهم مواصلة تطويره، لكن لديهم مهام أخرى يجب القيام بها. لذا، وللأسف، لا توجد طريقة للحصول على إضافة QA متكاملة الميزات في الوقت الحالي.

إعجاب واحد (1)

تم تحديثها خلال الشهر الماضي. إذا كانت تفتقر إلى الميزات التي تريدها ولديك ميزانية، فأنا متأكد من أن الناس الطيبين في Pavilion سيكونون سعداء بالمساعدة.

منصة Discourse ليست موقع أسئلة وأجوبة بشكل صريح. لقد أسس مؤسسوها بالفعل واحدة من تلك المنصات. :slight_smile:

3 إعجابات

@chilldark @verilog15 مرحباً يا رفاق،

نعم، نحن نواصل تطوير وصيانة هذه الإضافة، والتي تُستخدم حاليًا في العديد من نسخ Discourse.

@verilog15 لقد قمت بدفع تحديث لهذه الإضافة الشهر الماضي استجابةً لطلب الميزة الذي قدمته (والذي نشرته هنا وعلى thepavilion.io). لست متأكدًا مما إذا كنت قد رأيته؟

@chilldark إذا كنت ترغب في إضافة ميزة التصويت ضد، يرجى تقديم طلب ميزة: Pavilion

@PackElend نعتذر عن عدم الرد على أسئلتك في وقت أقرب. كلاهما نقاط جيدة. سأقدم الأول كإبلاغ عن خطأ نيابةً عنك. إذا كنت ترغب في حدوث الثاني، يرجى تقديمه هنا: Pavilion

4 إعجابات

مرحبًا @angus، شكرًا لك على ردك. أرى أن هناك بالفعل طلب ميزة مفتوح يتوافق مع الميزة التي نحتاجها. من المنشورات السابقة هنا، يبدو أن هذه ميزة مرغوبة. هل هذه الميزة قيد التطوير؟ هل لديك تحديث بشأنها؟ مرة أخرى، شكرًا لك على مساعدتك وردك السريع.

@angus هل يمكنك التحقق مما إذا كان المعالج معطلاً؟ فأنا أحصل على

عند النقر على “طلب ميزة” في https://thepavilion.io

وعند النقر على رابطك، أحصل على

ماذا عن ميزة جدول المحتويات (TOC)، هل هي طلب ميزة أم يجب أن أضعها في مكان آخر؟

شكرًا للتقرير. سأطلع عليه خلال الـ 12 ساعة القادمة.

@PackElend تم إصلاح المشكلة الآن. هل يمكنك محاولة تقديم طلب ميزة مرة أخرى؟ شكرًا لك.

3 إعجابات

تم

ماذا عن جدول المحتويات، هل يجب أن يكون طلب ميزة (FR) آخر؟
لقد قرأت

اليوم، مما يوضح الفروقات بوضوح
المصدر: Wiki - OSMC Forums وهو مجرد قائمة لا تنتهي
ويكي: Wiki - OSMC قائمة مرتبة جيدًا

مرحبًا يا أصدقاء :slight_smile:
هل يمكن لأحد أن يوجهني إلى بعض مجتمعات Discourse التي تستخدم هذه الإضافة في بيئة الإنتاج؟
أود أن أرى كيف يتعاملون مع غياب بعض ميزات ضمان الجودة الأساسية (مثل التصويت السلبي وتحديد عدد الأحرف في التعليقات).
شكرًا لكم :slight_smile:

إعجاب واحد (1)

مرحبًا يا أصدقاء، لقد حاولت تثبيت الإضافة على مجتمع Discourse المحلي الخاص بي وفشل:

$ bundle exec puma

Puma starting in single mode...
* Version 3.12.1 (ruby 2.6.2-p47), codename: Llamas in Pajamas
* Min threads: 0, max threads: 16
* Environment: development
Starting CSS change watcher
! Unable to load application: NoMethodError: undefined method `attributes' for TopicListItemSerializer:Class
Did you mean?  attr_writer
bundler: failed to load command: puma (/home/gandu/.rbenv/versions/2.6.2/bin/puma)
NoMethodError: undefined method `attributes' for TopicListItemSerializer:Class
Did you mean?  attr_writer
  /home/gandu/test_community/discourse/plugins/discourse-question-answer/lib/qa_topic_edits.rb:222:in `<class:TopicListItemSerializer>'
  /home/gandu/test_community/discourse/plugins/discourse-question-answer/lib/qa_topic_edits.rb:221:in `<main>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/dependencies.rb:319:in `block in load'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/dependencies.rb:291:in `load_dependency'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/dependencies.rb:319:in `load'
  /home/gandu/test_community/discourse/plugins/discourse-question-answer/plugin.rb:84:in `block in activate!'
  /home/gandu/test_community/discourse/lib/plugin/instance.rb:329:in `block in notify_after_initialize'
  /home/gandu/test_community/discourse/lib/plugin/instance.rb:327:in `each'
  /home/gandu/test_community/discourse/lib/plugin/instance.rb:327:in `notify_after_initialize'
  /home/gandu/test_community/discourse/config/application.rb:296:in `each'
  /home/gandu/test_community/discourse/config/application.rb:296:in `block in <class:Application>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:69:in `block in execute_hook'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:62:in `with_execution_control'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:67:in `execute_hook'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:52:in `block in run_load_hooks'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:51:in `each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/activesupport-6.0.0/lib/active_support/lazy_load_hooks.rb:51:in `run_load_hooks'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/application/finisher.rb:129:in `block in <module:Finisher>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/initializable.rb:32:in `instance_exec'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/initializable.rb:32:in `run'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/initializable.rb:61:in `block in run_initializers'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:228:in `block in tsort_each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:431:in `each_strongly_connected_component_from'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:349:in `block in each_strongly_connected_component'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:347:in `each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:347:in `call'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:347:in `each_strongly_connected_component'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:226:in `tsort_each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/2.6.0/tsort.rb:205:in `tsort_each'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/initializable.rb:60:in `run_initializers'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/application.rb:363:in `initialize!'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/railtie.rb:190:in `public_send'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/railties-6.0.0/lib/rails/railtie.rb:190:in `method_missing'
  /home/gandu/test_community/discourse/config/environment.rb:7:in `<top (required)>'
  config.ru:6:in `require'
  config.ru:6:in `block in <main>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in `instance_eval'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:55:in `initialize'
  config.ru:in `new'
  config.ru:in `<main>'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:49:in `eval'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:49:in `new_from_string'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/rack-2.0.7/lib/rack/builder.rb:40:in `parse_file'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/configuration.rb:320:in `load_rackup'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/configuration.rb:245:in `app'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/runner.rb:147:in `load_and_bind'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/single.rb:98:in `run'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/launcher.rb:186:in `run'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/lib/puma/cli.rb:80:in `run'
  /home/gandu/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/puma-3.12.1/bin/puma:10:in `<top (required)>'
  /home/gandu/.rbenv/versions/2.6.2/bin/puma:23:in `load'
  /home/gandu/.rbenv/versions/2.6.2/bin/puma:23:in `<top (required)>'

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

@angus تم وضع علامة #plugin:broken-plugin مؤقتًا حتى يتم التحديث.