زيادة إعداد الحد الأقصى لطول المنشور إلى ما يزيد عن 150 ألفًا

مرحباً، نحن نستخدم Discourse v3.0.3 ولدينا max_post_length مضبوط على الحد الأقصى الافتراضي البالغ 150,000 حرف. ومع ذلك، يواجه العديد من خبرائنا التقنيين الذين يقدمون ردودًا للحلول من الميدان رسائل خطأ تتجاوز الحد 150 ألفًا.

إذا حاولت زيادة الإعدادات، أحصل على الخطأ التالي:

max_post_length: يجب أن تكون القيمة بين 0 و 150000.

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

هل هناك طريقة لزيادة القيمة أو تعطيلها تمامًا؟

شكرًا مقدمًا!

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

مرحباً @salbertelli
أعتقد أنك بحاجة إلى استخدام هذا

إعجابَين (2)

مرحباً @Lilly،

شكراً على ردك. يبدو أن المكون الإضافي الذي ذكرته قد تم دمجه بالفعل في النظام الأساسي. للأسف، يزيد المكون الإضافي الحد الأقصى لطول المنشور إلى القيمة الافتراضية البالغة 150,000، وهي بالفعل الحد الأقصى للإصدار الذي نستخدمه حاليًا من Discourse.

ومع ذلك، هدفي هو تجاوز الحد الافتراضي البالغ 150,000 حرف.

أجل، أرى ذلك الآن في ملف الـ yml.

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

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

ثم

ستقوم بعمل نسخة من المكون الإضافي وتغيير site_settings.yml كما هو موضح.

5 إعجابات

مرحباً جاي،
هذه أخبار رائعة! شكراً جزيلاً على هذه الرؤية. يبدو أن الخطوة التالية هي أن أقوم بعمل نسخة من نفس المكون الإضافي من المستودع GitHub - jomaxro/discourse-plugin-site-setting-override وأجري التعديلات اللازمة في ملف site_settings.yml.
شكراً مرة أخرى! أنا متحمس لتجربة هذا. :slight_smile:

3 إعجابات

حسناً! ستقوم بتغيير حرف واحد إلى 3 أحرف فقط في الملف!

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