ربما يمكن تعيين الافتراضي بشكل اختياري كـ ‘مطوي’ أو ‘مفرد’. يمكن أن يظل زر ‘إظهار الخريطة’ كما هو بينما تكون الخريطة مطوية، ويُعاد تسمية الزر إلى ‘إخفاء الخريطة’ بينما تكون الخريطة مفردة؟
ما مقدار المشاركة المطلوبة لتقديم طلب ميزة؟
تم أيضًا رفع موقع الخريطة كخطأ، لأن أجزاء من الخريطة كانت تُعرض خارج الشاشة في بعض الحالات.
لذلك، قمت بتوسيع الخريطة فعليًا على كل من الأجهزة المحمولة وأجهزة سطح المكتب، وتأكدت من بقائها ضمن حدود الشاشة. لا تزال تطفو. أي شيء أكثر من ذلك سيتطلب تمويلًا.
هذا العمل دقيق بعض الشيء، حيث اضطررت إلى نقل العناصر بحذر دون التأثير على أي من عروض الخريطة العديدة أو أدوات التحكم الحالية في الخريطة.
سأقوم بإصداره قريبًا، ولكن يمكنك تجربته هنا:
git clone https://github.com/paviliondev/discourse-locations -b bigger_topic_map
أخبرني إذا لاحظت أي مشاكل.
حسناً، لقد دمّجت ذلك لتسريع عملية التغذية الراجعة. يرجى إخباري بأي مشكلات تواجهها.
هذا بداية، شكراً لك. سأجربها وأخبرك بالنتيجة…
مرحبًا روبرت،
شكرًا لك على التحديث. أنا معجب حقًا بالخريطة الأكبر ![]()
إصلاح بسيط للعرض على الجوال (بطاقة الموضوع وبطاقة المستخدم):
تنسيقات CSS مشتركة
.location-details .location-label-container {
align-items: baseline;
}
.map-container.small {
margin-top: 5px;
}
تنسيقات CSS للجوال
.location-and-website.map-location-enabled .user-location-widget .map-wrapper {
position: inherit;
}
.location-and-website.map-location-enabled .user-location-widget .map-container.small {
top: auto;
width: 100%;
margin-top: 5px;
}
خطأ بسيط في خريطة الموضوع: عند الإفلات بعد السحب على سطح المكتب، تُغلق الخريطة فورًا.
نعم، لقد تركت سلوك خريطة بطاقة المستخدم كما كان سابقًا عمدًا، حيث كان خارج نطاق الخطأ المُبلغ عنه. لا أعتزم تغيير ذلك في الوقت الحالي.
لاحظت سلوك الخريطة الحساس جدًا عند اللمس. سأحاول فعل ما بوسعي عندما تتاح لي الفرصة. أعتقد أنه يتعلق بالنقر خارج الحدود للإغلاق.
@angus @merefield هل يوجد معلمة متاحة يمكنني استخدامها لتحديد عنوان/تسمية الدبوس على الخريطة عند إضافة موقع عبر واجهة برمجة تطبيقات Discourse؟
على سبيل المثال، عند إضافة موضوع جديد إلى Discourse الخاص بنا، أقوم حاليًا بالنشر التالي في واجهة برمجة تطبيقات المنتدى لإضافة موقع إلى الموضوع:
ينتج عن ذلك أن عنوان/تسمية الدبوس على الخريطة تكون مطابقة لعنوان الموضوع:
وهو ما يكون في حالتنا الاستخدامية، غالبًا طويلًا.
تساءلت عما إذا كان هناك عنصر pin_legend_title أو شيء مشابه يمكنني استخدامه لتمرير عنوان مختلف للدبوس، غير عنوان موضوع Discourse؟ (بما أنني أرغب في تمرير عنوان دبوس/تسمية أقصر)
شيء مثل هذا:
![]()
هل يعرف أي شخص آخر ما إذا كان هذا ممكنًا؟
كيف يمكن تعيين الخريطة لتظهر تلقائيًا دون الحاجة للنقر أولاً؟
بالنس لخريطة المستخدمين، ابحث عن location users map default في إعدادات الإضافة وقم بتفعيل خيار “الافتراضي لخريطة المستخدمين عند التوجه إلى ‘المستخدمين’”.
هذا أفضل مما كان من قبل! ![]()
هل تعتقد أنه من الممكن في المستقبل تضمين هذه الخريطة الموسعة عند النقر على موقع المستخدم أيضًا؟
أدى الترقية إلى أحدث إصدار من Discourse (2.6.0.beta5, 886d619d3f) مع تفعيل إضافة Locations إلى ظهور موقع فارغ. عمل الموقع بنجاح في الوضع الآمن عند تعطيل الإضافات غير الرسمية. وقد تم حل المشكلة عن طريق وضع علامة التعليق على إضافة Locations في ملف yaml وإعادة البناء.
من الإصدار: be5efc9410, f178532, 1460764, be5efc9410
المستودع: /var/www/discourse, /var/www/discourse/plugins/discourse-data-explorer, /var/www/discourse/plugins/discourse-locations, /var/www/discourse/plugins/styleguide
يُعزى ذلك إلى إيقاف دعم ميزة أساسية. لقد قمت للتو بدفع إصلاح
أقدر أي ملاحظات منكم.
شكرًا لك على الإصلاح السريع، روبرت. بعد إعادة البناء، عاد كل شيء إلى طبيعته ويعمل كما هو متوقع.
هناك تأخير يبلغ حوالي 3 ثوانٍ في عرض الخريطة في /u/user-map?period=location. خلال هذا الوقت، يتم عرض رسالة “لم يتم العثور على نتائج”. هل من الممكن تغييرها لتقول “جاري تحميل الخريطة…” بدلاً من ذلك؟
لا أملك بيانات تدعم ذلك، لكنني أعتقد أن العديد من المستخدمين لن ينتظروا حتى تنتهي الخريطة من التحميل نظرًا لعدم وجود مؤشر يشير إلى أنها قادمة.
عند تحميل الصفحة لأول مرة:
بعد حوالي 3 ثوانٍ:
للأسف، فإن البنية الحالية وصلت إلى حدّها الأقصى. لقد قمتُ مؤخرًا بنشر إصلاح يزيد الأداء ضعفين (لا يدري الله كيف كنتِ تتعاملين مع الأمر من قبل). يبدو أن لديكِ حالة استخدام شديدة التطلب (عدد مذهل من المواقع!). لستُ متأكدًا من وجود حل لدينا في الوقت الراهن.
كان الأمر أسرع من قبل - لا أستطيع تذكر متى أصبح أبطأ، لكن الأداء جيد كما هو؛ هذا ليس الشكوى. وضع توقع بأن الخريطة على وشك العرض سيكون حلاً جيدًا لهذه المشكلة.
حسناً، نعم هذا أكثر قابلية للتنفيذ. هل يمكنك تقديم الطلب هنا؟
لا أستطيع أن أعد بأن الطلب سيُنظر فيه قريباً (أنا مشغول جداً في الوقت الحالي ولدي نقل منزل وشيك)، لكن هذا من شأنه أن يعالج حالات الاستخدام الصعبة إلى حد ما، شكراً على الاقتراح.









