توسيع حد الأحرف إلى ما وراء 99000

أدرك أن هذا لن يكون مفيدًا لمعظم حالات الاستخدام، لكنني أتساءل:

  • لماذا الرقم 99000 تحديدًا؟ هل هو قيد تقني؟
  • هل يمكننا رفع هذه القيمة أكثر كمشرف (مع رسالة توضح أي عواقب)؟

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

أخيرًا، هل هناك طريقة يمكنني من خلالها الدخول إلى صورة Docker وتجاوز هذا الإعداد إذا لم يكن من الممكن رفعه كجزء من كود Discourse؟

أكبر نتيجة لرفع هذا الحد إلى مستوى عالٍ جدًا هي أن معالجة لغة التنسيق (Markdown) قد تصبح مكلفة للغاية مع المستندات الضخمة.

هذا الحد إلى حد ما تعسفي؛ لا أعتقد أن أي شيء سينفجر أو يتعطل إذا قمت برفعه إلى 200 ألف أو 300 ألف في بيئة خاضعة لرقابة دقيقة.

الطريقة الوحيدة النظيفة لتجاوز هذا السطر: discourse/config/site_settings.yml at 3610709b6cf859f674a02394f1430bb51f68d117 · discourse/discourse · GitHub هي من خلال إضافة مخصصة. والميزة هنا أن الإضافة بسيطة إلى حد ما.

لقد شاهدت طلبات من مرة إلى مرتين لرفع حدنا الأقصى، لكنه بالتأكيد ليس طلبًا شائعًا.

5 إعجابات

للأسف، لم أكتب سطر كود واحد بلغة Ruby في حياتي، لذا لا أعرف كيف أفعل ذلك. مهام إدارة الأنظمة سهلة جداً، لكن البرمجة تجعلني أشعر بالقلق.

أعتقد أن شخصًا ما يمكنه بناء هذا الإضافة لك في حوالي ساعة، لذا فإن ميزانية تتراوح بين 50-200 دولار على Marketplace ستجعلك تحصل على هذا التعديل بسهولة.

لا أنصح بشدة بعمل نسخة من الكود (fork) هنا لتطبيق هذا التغيير، لأن ذلك سيعرّض منتدياتك لخطر كبير على المدى الطويل، فاختراق الحاويات سيؤدي إلى تعطيل تحديثات الويب.

4 إعجابات