سأشارك قائمة الإضافات الخاصة بنا هنا، حتى يتمكن الآخرون من رؤية ما إذا كان هناك تطابق. وإلا، سأحتاج إلى إنشاء مثيل محلي ورؤية ما إذا كان بإمكاني تحديد الإضافات التي تتسبب في التعارض. (لقد قمت بتكرار الخطأ في كل من Chrome و Firefox).
مرحبًا، شكرًا لك على هذه الإضافة. أتساءل عن الوسوم التي استخدمها الآخرون لاستدعاء تخطيط الأسئلة والأجوبة بخلاف question. أستخدم question حاليًا، لكنني متأكد من أن وسومًا أخرى قد تكون أكثر منطقية حسب حالة الاستخدام.
هل توجد طريقة لدمج هذه الإضافة مع إضافة Solved؟
أود أن أتمكن من سرد الإجابات كـ Solutions ضمن إضافة Solved، نظرًا لأن هذه الإضافة يتم فهرستها بواسطة إضافة Knowledge Explorer وتضيف علامة صح إلى عنوان الموضوع.
@exetico@Curtis_Kephart بعد بعض البحث، اتضح أن المشكلة التي أبلغتم عنها كلاهما لن تحدث إذا قمت بتشغيل Discourse على أي إصدار بعد هذا الإصدار (وشمل ذلك)
إذا كنت تشغل Discourse على إصدار أقدم، فستحصل على هذه الرسالة:
خطأ غير متوقع أثناء فهرسة المنشور للبحث: PG::NotNullViolation: ERROR: null value in column “private_message” violates not-null constraint
يعمل الإضافة (بدون تغيير) كما هو متوقع على أحدث إصدار من Discourse.
ملحق رائع حقًا، سأكون سعيدًا لو أمكننا إضافة تجربة مستخدم بأسلوب Quora و Stack Overflow، مع أرقام التصويت الثابتة أثناء التمرير. يرجى مواصلة دعم وتحديث هذا الملحق، فأنا أحبه.
سأستخدم هذا الملحق بالتزامن مع ملحق Discourse الرسمي لحل المشكلات والتصويت على الميزات.
يرجى مواصلة ترقية هذا الملحق مع تحديثات Discourse لتجنب أي مشاكل في التوافق.
لديّ بعض الاقتراحات لتحسين تجربة مستخدم هذا الملحق.
سيكون رائعًا جدًا
إذا قمت بإزالة الحشو/المساحة البيضاء الفارغة الإضافية التي تظهر أسفل سهم التصويت للأعلى نحو الجانب الأيسر من المنشور، فهي تشوه مظهر المنشور بالكامل. يجب أن يكون مظهر المنشور مطابقًا تمامًا لترتيب Discourse الافتراضي، مع إظهار أسهم التصويت للأعلى/للأسفل الثابتة فقط. حاليًا، يدفع محتوى المنشور إلى اليمين أسفل سهم التصويت للأعلى، مما يتسبب في ظهور مساحة بيضاء فارغة مزعجة على الجانب الأيسر من المنشور
أيضًا، هناك خطأ يظهر عند قراءتي للإجابات؛ فإذا كان للإجابة صورة ضمن المنشور، فإن الصورة تُقطع نحو الجانب الأيمن من الصفحة. مرة أخرى، يرتبط هذا الخطأ بالحشو الأيسر غير الضروري في محتوى المنشور الذي ذكرته في النقطة الأولى.
يجب أن تكون أزرار التصويت للأعلى ثابتة وتظل مرئية وثابتة أثناء قراءتي لمنشور طويل، وعندما أستمر في التمرير لأسفل، يجب أن أتمكن من رؤية زر التصويت للأعلى والعدد باستمرار أثناء التمرير خلال المنشور. من المزعج جدًا عند قراءة إجابة طويلة أن أنسى عدد التصويتات التي حصلت عليها هذه الإجابة… لرؤيتها، يجب عليّ التمرير مرة أخرى إلى أعلى المنشور إما لرؤية العدد أو للتصويت.
يجب أن تكون هناك خيار لجعل إجابة واحدة هي الإجابة الأفضل من قبل المؤلف أو الطاقم/المسؤول، وبهذه الطريقة لن نحتاج إلى استخدام ملحق Discourse Solved، وسيصبح هذا ملحق QnA مستقلًا بالكامل.
أعتقد أن هذا الملحق يفتقر إلى بيانات الهيكلية من Google وعلامات schema.org لعرض الأسئلة والإجابات بشكل صحيح في مقتطفات بحث Google، كما يظهر في Quora وStackoverflow. هذا سيؤدي حتمًا إلى رفع درجات تحسين محركات البحث (SEO) للمواضيع التي تتعلق بأسئلة وأجوبة.
أعتقد أنكم يمكنكم الاستلهام من الترتيب الحالي لـ Quora أو Stackoverflow والتعلم من كيفية توفيرهما لقراءة فعالة وتجربة مستخدم ممتازة حتى للإجابات الطويلة.
بما أن هذه الوظيفة موجودة بالفعل في إضافة أخرى، فأنا غير متأكد ما هي المشكلة هنا؟ ما هي ميزة تكرار هذه الوظيفة؟ كما تقول، يمكنك استخدام الإضافتين معًا.
نعم، سيكون من الجيد إضافة ذلك. سأترك ذلك لـ @mbcahyono.
يرجى مراجعة هذا الموضوع على جوالك ومحاولة تصفح الإجابات وستفهم وجهة نظري
كما، قارن واجهة المستخدم الخاصة بإضافتنا بواجهتي Quora و Stackoverflow على الجوال، وستلاحظ أن هناك الكثير من التحسينات الممكنة
لاحظ أن Stackoverflow تحتوي أيضًا على حشوة، لكن إجاباتها تبدو سهلة القراءة بنسبة 100%، ولا يتم قص أي من الصور أو الأكواد أو الجداول؛ فكل شيء غني بالمحتوى بخلاف النص يتم قصه على الجانب الأيمن من الشاشة.
أيضًا، ميزة “الإجابة الأفضل” ستسمح بإظهار علامات schema في نتائج بحث Google. أعتقد أن هذه الإضافة يجب أن تكون حلاً كاملاً للأسئلة والأجوبة، لذا إذا استخدمناها، فلن نحتاج إلى إضافة “solved” لأن إضافة QnA هذه تحتوي على ميزات أكثر من إضافة “solved”. لكن الأمر يعود لكم.
نعم، زر التصويت للأعلى الثابت والمثبت في الأعلى مع العداد أثناء التمرير خلال الإجابات الطويلة سيكون مفيدًا.
أيضًا، الحشوة الزائدة على الجانب الأيسر تجعل من الصعب علي قراءة إجابات المستخدمين. منشورات Discourse الافتراضية بعرض كامل أسهل في القراءة بكثير. يمكنك وضع العداد وزر التصويت للأعلى في أعلى يسار الموضوع، مثل أيقونة القلب التي توجد في أسفل يسار الإجابة. بهذه الطريقة، لن يأخذ سهم التصويت للأعلى مساحة فارغة إضافية ولن يشوه قابلية قراءة المنشور في عرض الجوال، ولن يدفع المحتوى أو يقصه على الجانب الأيمن.
ستعزز علامات schema.org الكاملة لبيانات Google الهيكلية بشكل كبير رؤية تحسين محركات البحث (SEO) في محركات البحث للصفحات التي تستخدم هذه الإضافة. أود جدًا الحصول على ذلك، تمامًا كما فعلتم في إضافة التقييم. إذا كانت هناك أي اختبارات أخرى مطلوبة، فأنا سعيد للمساعدة.
نعم بالضبط، شكرًا لتلخيصك لأفكاري وإذا أمكن إظهار سهم التصويت للأعلى الثابت مع عدد الأصوات أثناء تصفحي للإجابات الطويلة والتمرير للأسفل، فسيكون ذلك مفيدًا.
أيضًا، أعتقد أن سهم التصويت للأعلى يجب أن يكون أكبر وأكثر صلابة وخطًا عريضًا وأكثر وضوحًا، مثل موقع Stack Overflow أو ما شابه:
بشكل عام، يجب أن تكون الأسهم أكبر وأسهل في الرصد، وينطبق الشيء نفسه على العدد؛ فيجب أن يكون عدد الإجابات رقمًا كبيرًا وواضحًا بعض الشيء حتى نتمكن من رؤيته بسهولة، لمعرفة مدى تصويت الناس على إجابة معينة. خاصة لشاشات سطح المكتب والهواتف المحمولة. حاليًا، السهم والعدد صغيران جدًا ويصعب قراءتهما. يمكنك أيضًا جعلها على شكل دوائر مستديرة إذا بدت لطيفة.
لقد قمت بتثبيت هذه الإضافة مؤخرًا، وبدأت الردود على المواضيع تظهر بترتيب غير صحيح في جميع أجزاء الموقع. ويبدو أن آخرين واجهوا نفس المشكلة. لقد نقل المشرفون المنشور إلى قسم #support، ولكن ربما تكون المشكلة بحاجة إلى البقاء هنا؟ لست متأكدًا، لذا سأقوم بربط منشور الدعم هذا من هنا. إذا كان هذا غير ضروري، يرجى إخباري حتى أتمكن من حذف هذا المنشور.
أنا أستخدم الإصدار 2.7.0.beta1، وعندما قمت بتثبيت إضافة Q&A، بدأت الردود على المنشورات تظهر بترتيب عشوائي. بدأ آخرون يعانون من نفس المشكلات المذكورة في هذا الموضوع.
اقترح @AJDurant هذا الاستعلام (في الأسفل) لحل مشكلة الترتيب، لكنه لم يحل المشكلة. لا تزال الإضافة تنشر الردود على المنشورات بترتيب خاطئ. قمت بإلغاء تثبيت الإضافة وشغلت الأمر التالي:
rake posts:reorder_posts[1896]
لكنه لم يعيد ترتيب المنشورات السابقة.
أخشى تشغيل هذا الاستعلام دون إجراء تحقيق إضافي من قبل شخص مؤهل لتقييم الإصلاح. هل لديك أي أفكار حول كيفية حل هذه المشكلة؟
SELECT
id,
ROW_NUMBER() OVER (
PARTITION BY
topic_id
ORDER BY
created_at,
post_number
) AS new_post_number
FROM
posts
/*where*/
)
UPDATE
posts AS p
SET
sort_order = o.new_post_number
FROM
ordered_posts AS o
WHERE
p.id = o.id AND
p.sort_order <> o.new_post_number
مرحبًا يا أصدقاء، سيجيب @mbcahyono بتفصيل أكثر قريبًا، لكن في هذه الأثناء، هل يمكننا توضيح بعض النقاط.
@sunjam هل لاحظت هذه المشكلة بعد حذف الفئة؟ أيضًا، هل لاحظت هذه المشكلة في السجلات فقط أم أثرت على موقعك بأي طريقة؟
@dfriestedt@AJDurant يرجى التحقق مما إذا كانت الإضافة مفعلة في الفئة التي تظهر فيها المنشورات بترتيب مختلف. ستقوم الإضافة تلقائيًا بترتيب المنشورات حسب ترتيب الأسئلة والأجوبة في الفئات المفعلة فيها (هذا هو السلوك المقصود). وإذا قمت بتعطيلها في فئة معينة، فستعيد ترتيب المنشورات حسب الترتيب العادي للمنشورات.
على سبيل المثال، قمت للتو بتبديل إعداد “اجعل جميع المواضيع في هذه الفئة من نوع سؤال وجواب” ذهابًا وإيابًا في فئة الأسئلة والأجوبة على try.thepavilion.io، وتم إعادة ترتيب المنشورات كما هو متوقع (دون التأثير على مواضيع الفئات غير المخصصة للأسئلة والأجوبة). لم يتم استخدام استعلامات مخصصة.
إذا لم يعمل ذلك معك، يرجى تزويدنا بمزيد من التفاصيل حول:
المدة التي تستخدم فيها الإضافة (أي هل حدث هذا مؤخرًا فقط؟)
ما هي الإضافات الخارجية الأخرى التي تستخدمها حاليًا أو استخدمتها في الماضي
ما هي استعلامات الترتيب المخصصة التي تستخدمها؟
هل يستخدم موقعك الوسوم؟ إذا كان كذلك، هل يحدث هذا فقط في المواضيع التي تحتوي على وسم؟
هل إعداد الموقع qa enabled مفعل؟
إذا كنت ترغب فقط في إصلاح المشكلة
إذا كنت ترغب فقط في إصلاح المشكلة، بغض النظر عما إذا كانت هذه الإضافة هي السبب أم لا، فلا تحتاج إلى تشغيل استعلام مخصص، بل قم بإزالة هذه الإضافة وأي إضافات أخرى قد تغير ترتيب الفرز الخاص بك، ثم قم بتشغيل الأمر التالي على خادمك:
./launcher enter app
rake posts:reorder_posts
ستقوم هذه المهمة بترتيب جميع المنشورات في موقعك حسب الترتيب العادي (حسب وقت إنشائها). إذا لم ينجح ذلك معك، فهناك مشكلة أخرى غير مرتبطة بهذه الإضافة. يمكنني مساعدتك في تشخيصها بشكل أعمق، لكنني سأحتاج إلى مزيد من المعلومات.
@dfriestedt إذا كنت تحاول تمرير معرف موضوع هناك (تقبل المهمة معرف موضوع كحجة إذا كنت تستهدف موضوعًا محددًا)، فحاول تشغيلها على هذا النحو بدلاً من ذلك: