Yes I think this ↑ ↑ is an excellent starting point ![]()
أنا أعاني من هذه المشكلة. إغلاق الويكي لا يعمل بالنسبة لي لنفس الأسباب المذكورة. من المنطقي تمامًا أن يكون المنشور الأول هو الويكي، والمنشورات اللاحقة للنقاش. يجب أن تؤدي أي تعديلات على المنشور الأول إلى رفع الموضوع إلى أعلى القائمة. يقوم مستخدمو المنتدى بفحص آخر التحديثات ويشتكون من عدم رفع التعديلات.
الحلول المذكورة هنا هي بالضبط ما أردت أن يحدث. ألا يمكن إضافتها؟
انظر أيضًا: Updating a wiki post, doesn't put it to the top of latest - #3 by Tim_Jefferies
إذا كنت بحاجة إلى ذلك، فقم بتعيين مستوى الإشعار للموضوع إلى “المراقبة” — ستؤدي مراقبة موضوع ويكي إلى إخطارك في كل مرة يتم فيها تعديل المنشور الأول.
يشكو المستخدمون لأن قسم /latest في الموقع لا يفعل ما يُفترض به فعله. رفع الموضوع عند تعديل المنشور الأول تحديدًا لمنشورات الويكي هو الحل المنطقي. أفهم أن الناس يستخدمون الويكي بطرق مختلفة، لكن توفير خيار لتغيير هذا السلوك يبدو منطقيًا جدًا.
لا يريد مستخدموني «مراقبة» صفحات الويكي، بل يريدون استخدام صفحة /latest بالطريقة التي تبدو منطقية.
قفل المنشور، وحذف الإدخالات غير الضرورية، والتأكد من تعديل آخر منشور في كل مرة أقوم فيها بتعديل ويكي في الويكيات المنقسمة (التي تصل إلى حد 90,000)، وتعيينها على وضع المراقبة. هذه ليست حلولًا منطقية، بل هي حلول بديلة. عند تطبيقها على ويكي واحد، لا توجد مشكلة. لكن كلما زاد عدد الويكيات، أصبح هذا العمل أضعافًا مضاعفة من حيث الجهد الإداري. سأضطر حرفيًا إلى ابتكار عملية إدارة إشرافية تستغرق وقتًا طويلاً فقط لضمان أن يتمكن الناس من رؤية التحديثات، ومع ذلك سيظلون يشتكون لأنهم لن يروا هذه التحديثات في صفحة /latest.
منطقي، ولكن كلما واجهت قيودًا كهذه، زاد احتمال أن يكون من الأفضل اختيار برنامج مفتوح المصدر مجاني آخر يناسب احتياجاتك بشكل أفضل.
وجود مجموعة من الويكي التي تتجاوز 90 ألف حرف ليس حالة الاستخدام المستهدفة لمنصة Discourse بشكل عام… وفرض إدخال قطب دائري في ثقب مربع لا ينتهي عادةً بشكل جيد.
هذا البرنامج يلبي احتياجاتي بشكل ممتاز. والسبب وراء طلب هذه الميزة واضح تمامًا. إنه طلب منطقي من شأنه تحسين وظيفة موجودة بالفعل، وحل جميع الحلول البديلة في الوقت نفسه.
أنا سعيد لأنك أعجبتك منصة Discourse، تحياتي، لكنني لا أوافق على أن “رفع الموضوع عند أي تعديل على أي منشور فيه” هو سلوك مرغوب فيه مطلقًا، مقارنة بالحلول البسيطة المذكورة أعلاه.
هذه ليست حلولاً بسيطة للمستخدمين أو المشرفين. راجع المنشور الأول في الموضوع.
لا أوافق على أن “الترقية لأي تعديل في أي منشور في الموضوع” هو سلوك مرغوب فيه أبدًا
بالنسبة للمنشورات الويكي، هذا أمر مرغوب فيه ومتوقع من المستخدمين.
وجود مجموعة من صفحات الويكي التي يتجاوز عدد أحرفها 90 ألفًا
لدي صفحة ويكي واحدة كهذه. سواء كانت صفحات ويكي طويلة أو قصيرة، لا يزال مستخدمونا يطلبون تضمين تحديثات الويكي في /latest.
بالنسبة للويكي، هذا أمر مرغوب فيه. منشورات الويكي ≠ الويكيات. هناك العديد من ميزات الويكي التي لا يمتلكها Discourse، وهذا أحد تلك الميزات.
هل توجد منتجات نقاش أخرى تفعل ذلك؟ يبدو أنك بحاجة إلى النظر في منتج مثل MediaWiki.
أتفهم المنطق وراء تجنب إجراء تحديثات أساسية (core updates) على الأمور التي تعتقد أنها لا تعاني من عطل، ولكن من وجهة نظري (غير المطلوبة)، يبدو أن عدم رفع مستوى الموضوع (bump) عند تعديل منشور ويكي هو عطل برمجِي من منظور المستخدم.
أنا أيضًا أستخدم هذا الحل البديل المتمثل في إغلاق الموضوع وحذف جميع المنشورات التي تلي المنشور الأصلي (بما في ذلك إشعار “تم إغلاق الموضوع”)، لكن لدي فقط بضع منشورات ويكي، وأتخيل أن هذا الحل لا يعمل بشكل جيد مع عدد كبير من المنشورات.
أعتقد أنه سيكون أكثر منطقية أن يكون “الرفع لأي تعديل على أي منشور ويكي في الموضوع” أو حتى “الرفع لأي تعديل على المنشور الأول في الموضوع إذا كان ويكي”.
وبعد الإنصاف، لا أعرف أي منتجات نقاش أخرى لديها شيء مثل “منشورات ويكي”.
بعض الطلبات هنا في قناة Contribute > Feature تُرفض لأنها غير مرغوب فيها في النواة الأساسية (core)، وهذا أمر جيد، نحن فقط نناقش الخيارات وما يذهب إلى النواة الأساسية هو قرار الفريق المسؤول عنها. ومع ذلك، هل يمكن حل هذه المشكلة باستخدام إضافة (plugin)؟ هل يمكنني ربط حدث تعديل المنشور، والتحقق مما إذا كان منشور ويكي، وإجبار رفع الموضوع؟
على الأرجح نعم! يبدو أيضًا فكرة جيدة لإضافة.
الأفضل من ذلك كله أنه يبقي السلوك المربك بعيدًا عن النواة: