فئات وثائق Discourse

لقد قمت بهذا للتو - لقد أعطى خطأ غريبًا بعض الشيء ولكنه بدا أنه يعمل بشكل جيد:

root@spokes-web-only:/var/www/discourse# bundle exec rake doc_categories:build_sidebar
fatal: detected dubious ownership in repository at ‘/var/www/discourse’
To add an exception for this directory, call:

    git config --global --add safe.directory /var/www/discourse

Processing category #21 - Ask the Candidates
⮑ Created 3 sections and 55 links

Processing category #21 - Ask the Candidates
⮑ Created 3 sections and 55 links

هل هذا كما ينبغي؟

وهل يتعين علينا تغيير كيفية تفاعلنا مع موضوع الفهرس، أم أن كل ذلك لم يتغير؟

4 إعجابات

نعم، هذا صحيح ولا يوجد شيء آخر يجب القيام به :ok_hand:t2:

نعم مرة أخرى.

في المستقبل القريب (:crossed_fingers:t2:) سنعمل على تحسين ميزات مثل الفرز السهل وإعادة الترتيب والتحديث مع ربما واجهة مستخدم مخصصة. لا أتوقع أن تكون هناك أي مهام يدوية أخرى سيتعين على المستضيفين الذاتيين القيام بها.

3 إعجابات

هل يمكنك التوضيح لأي إصدار من المكون الإضافي و/أو الالتزام ينطبق هذا؟

أقوم بتشغيل Discourse 3.6.0.beta1-dev ولا تظهر لي أي تحديثات للمكونات الإضافية متاحة لفئات التوثيق، والمكون الإضافي هو الإصدار 0.0.1 مع الالتزام ba90a37.

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

التغييرات أحدث بحوالي 7 commits.

تأتي التغييرات في نفس إصدار Discourse 3.6.0.beta1-dev. من الناحية المثالية، في المرة القادمة التي تقوم فيها بتحديث Discourse نفسه، ستحصل على هذه التغييرات أيضًا.

بشكل عام، لا أوصي بتحديث المكون الإضافي فقط، بل استخدام طرق الترقية المعتادة من خلال الواجهة الرسومية أو ./launcher rebuild app.

إعجابَين (2)

قائمة المستندات (على اليسار) لا يمكن عرضها في أحدث إصدار من discourse (3.6.0.beta2)

هل يمكنك التحقق من هذا مرة أخرى؟

لا يزال يعمل لدي هنا على ميتا.

هل قمت بإعادة بناء الفهرس كما هو موضح هنا؟

إعجابَين (2)

شكراً لك، هذا يعمل بشكل جيد مع:

sudo -E -u discourse bundle exec rake doc_categories:build_sidebar

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

تم تقسيم مشاركة إلى موضوع جديد: اقتراحات متنوعة لتحسين إضافة فئات المستندات

مرحباً بالجميع،

حاولت تثبيته الآن، ولكن يبدو أن هذه الإضافة غير متوافقة مع الإصدار الذي نستخدمه من Discourse، وهو 3.5.2.

هل يمكنك تأكيد التوافق؟ أحصل على هذا الخطأ:

5 نوفمبر 2025، 06:55
/var/www/discourse/plugins/discourse-doc-categories/lib/doc_categories/initializers/add_category_extensions.rb:19:in `apply': undefined method `register_category_update_param_with_callback' for an instance of Plugin::Instance (NoMethodError)
discourse
5 نوفمبر 2025، 06:55
** INCOMPATIBLE PLUGIN **
discourse
5 نوفمبر 2025، 06:55
You are unable to start Discourse due to errors in the plugin at
discourse
5 نوفمبر 2025، 06:55
/var/www/discourse/plugins/discourse-doc-categories
discourse
5 نوفمبر 2025، 06:55
Please try removing this plugin and rebuilding again!

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

هل يحتوي الـ discourse/discourse:3.5.2 على هذا الكود المحدث؟ لأنني أستخدمه وأرى أنه تم تحديثه قبل 10 ساعات.

3.5.2 لن يكون متوافقًا. ستحتاج إلى 3.6.0.beta1 كحد أدنى.

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

هل تعرف أي مشكلة مع 3.6.0.beta3-latest؟ المكوّن الإضافي لا يعمل منذ تحديثنا الأخير من 3.6.0.beta1.

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

هل قمت بتشغيل مهمة rake كما هو موضح هنا؟

هناك بديل (إزالة فهرس الموضوع في إعدادات الفئة، والنقر على حفظ، وإعادة الإضافة) إذا لم تتمكن من تنفيذ مهمة Rake.

3 إعجابات

هذا هو ما أحتاج إلى القيام به في كل مرة بعد إضافة رابط إلى الفهرس باسم ثابت بالتنسيق المحدد:

* نص الرابط: https://meta.discourse.org/t/an-example-link/

وإلا فإن روابط الشريط الجانبي للفئة لا يتم تحليلها إلى عناوينها وتبقى كعناوين URL كاملة. هذا على أحدث إصدار من Discourse (2025.12.0-latest اعتبارًا من الالتزام 5817b6c).

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

لقد لاحظت أن هذا يحدث أحيانًا أيضًا. يبدو أن تحديث الصفحة يصلح الأمر.

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

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

لم ينجح ذلك هنا. فقط تعديل إعدادات الـ rake أو الفئة الذي اقتبسته أعلاه.

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

شكرًا لك، سأقوم بتقديم ملاحظات :slight_smile:

إعجابَين (2)

لقد نجح الأمر، شكرًا جزيلاً لك!

3 إعجابات

لقد أجرينا تحديثًا حديثًا قد يحل هذه المشكلة. يرجى الرد وإخبارنا إذا كانت المشكلة لا تزال قائمة.

إعجابَين (2)