هل يمكننا إضافة خيار للمستخدمين لتحديد طريقة العرض الافتراضية المفضلة لديهم مع قائمة التنقل؟ سيكون هذا خيارًا يختاره المستخدم في شاشة الملف الشخصي: التفضيلات: الواجهة.
سيعمل مثل خيار “الصفحة الرئيسية الافتراضية” ولكن سيتم تسميته “التنقل الافتراضي”. ستكون الخيارات هي الشريط الجانبي الأيسر وقائمة رأس الصفحة المنسدلة.
نعم، سؤالك الأول طلب حالات الاستخدام، وهو سؤال “ماذا”. سؤال “لماذا” هو التبرير لحالة الاستخدام. (يتم الإجابة على سؤال “كيف” في وثائق التصميم.)
هناك عدة أسباب لـ “لماذا”:
لدينا تطبيق جزئي لواجهة المستخدم معرفة من قبل المستخدم. يتوفر تخصيصان رئيسيان لواجهة المستخدم داخل Discourse - الصفحة الرئيسية الافتراضية وشريط التنقل الأيسر/قائمة رأس الصفحة المنسدلة. لقد نفذت Discourse خيارًا للمستخدم لاختيار واجهة المستخدم الرئيسية للهبوط وتجاوز الإعداد الافتراضي العام. لتزويد المستخدم بتخصيص كامل لواجهة المستخدم، يجب أن يكون المستخدم قادرًا على تحديد تفضيله لشريط التنقل الأيسر/قائمة رأس الصفحة المنسدلة.
لدي مستخدمون يطلبون ذلك. لقد واجه المستخدمون قائمة رأس الصفحة المنسدلة في بيئات Discourse أخرى. هذه الميزة هي ما اعتادوا استخدامه في بيئة Discourse. هذا الخيار المتنوع يخلق مشاكل في سهولة الاستخدام وعدم الود بين بيئات Discourse المختلفة التي نفذت خيار قائمة رأس الصفحة المنسدلة كخيار عام. آخر شيء تريده أي منظمة هو احتكاك سهولة الاستخدام. تسمح هذه الميزة للمستخدمين بالتبديل إلى ما يشعرون بالراحة معه في جميع تفاعلاتهم مع Discourse - بغض النظر عن موقع الويب.
هذه هي المبررات الرئيسية. أنا متأكد من وجود مبررات أخرى.
اليوم، يمكنك التبديل من قائمة التنقل اليسرى/القائمة المنسدلة للرأس عن طريق تغيير إعداد موقع عام في الوقت الفعلي. يشير هذا إلى وجود تبديل (عبارة شرطية أو ما يعادلها) يقوم بتقييم إعداد موقع عام وتعيين واجهة المستخدم. نظرًا لأن هذا التبديل يتخذ هذا القرار من إعداد موقع عام، فإن إضافة إعداد موقع محدد بواسطة المستخدم هو بناء وظيفة “أو” في التبديل.
إذا (إعداد موقع عام أو إعداد موقع مستخدم) إذن … وإلا …
إذا كان تبديل التبديل بين قائمة التنقل اليسرى/القائمة المنسدلة للرأس يتطلب إعادة تجميع للتغيير، فهذه قصة مختلفة …