إضافة المواقع 🌍

أنا فقط أعيد اختبار مشكلة تم الإبلاغ عنها سابقًا وكان يُعتقد أنها تم إصلاحها. أعتذر عن العودة شهرًا إلى الوراء… أشياء صغيرة مثل الزواج، ورعاية الكلاب لبضعة أسابيع، ووجود زائر من الخارج أبقتني مشغولاً!

  1. اضبط موضوع الموقع الافتراضي على المستخدم
  2. قم بتعيين موقع لمستخدمك (إذا لم يكن لديك موقع بالفعل)
  3. أضف موضوعًا في فئة تم تمكين الموقع فيها. يحصل الموضوع على موقعك ويظهر على خريطة الموضوع مع أي علامات أخرى ذات صلة.
  4. احذف موقع المستخدم الخاص بك
  5. أضف موضوعًا إلى نفس الفئة كما في (3). لا يحصل الموضوع على موقعك (كما تتوقع)، ولكن عند عرض خريطة الموضوع، تكون جميع العلامات مفقودة.
  6. اضبط موضوع الموقع الافتراضي على لا شيء - عادت جميع العلامات إلى الظهور على خريطة الموضوع… في البداية. ومع ذلك، عند عرض خريطة المستخدم، لم تكن هناك علامات، وبعد العودة إلى خريطة الموضوع، اختفت كل تلك العلامات مرة أخرى. لقد حاولت حذف المنشورين من (3) و (5)، وإعادة تعيين موضوع الموقع الافتراضي إلى المستخدم، وإضافة موقع مرة أخرى إلى المستخدم الخاص بك، ولكن لم يظهر أي من هذه الإجراءات أي علامات على أي من الخرائط.

هل قام أي شخص بتطبيق عرض ترى فيه الخريطة في الأعلى وعناصر القائمة أسفلها؟

يريد عميلي هذا، لكنني أنصح بعدم القيام بذلك. يبدو لي أن هذا سيكون تكرارًا غير ضروري من ناحية تجربة المستخدم وكتابة الأكواد، نظرًا لأن كليهما يؤدي نفس الوظائف.

آراء أو نصائح حول هذا؟

أي خريطة؟

هل تقصد إضافة المواقع (Locations Plugin)؟

عذرًا، نعم أنا كذلك. يبدو أن هذا في الوقت الحالي على موقعي.

في عالم مثالي، سيؤدي تحديد العلامات في الأعلى إلى تقييد كل من الخريطة وقائمة أسفل الخريطة بالعلامة المحددة.
محاكاة سريعة:


ربما يمكن للمرء:

  1. التحقق مما إذا كنا على صفحة “المشاريع والمجتمعات” (سهل)
  2. حقن قائمة مكررة أسفل الخريطة (لا فكرة عن كيفية القيام بذلك)
  3. إخفاء شريط الفئات/العلامات المكرر (سهل)

…السؤال هو ما إذا كان ذلك سيجعل العلامات تعمل كما هو متوقع (تصفية كل من الخريطة والقائمة عند النقر وإظهار كليهما) أو ما إذا كان تحديد علامة واحدة سيجعلها افتراضية للقائمة فقط - كما يحدث حاليًا عند تحديد علامة في القائمة.

مجرد طرح أفكار. ليس لدي الكثير من الأمل.

3 إعجابات

إذا كنت ترغب في إنشاء عرض كهذا، فإن طلبات السحب (PR) مقبولة (طالما أن كل شيء آخر يظل كما هو وهذا مجرد سلوك إضافي خلف إعداد).

إذا كنت بحاجة إلى مساعدة لإنتاج عرض كهذا على أساس تجاري، فيمكنك التواصل معي على @ Pavilion (المواقع منتج من Pavilion).

إعجاب واحد (1)

نظرًا لأن هذا طلب ميزة لهذا المكون الإضافي، فقد نقلته إلى الموضوع ذي الصلة. :+1:

4 إعجابات

لقد لاحظت أن إضافة المواقع الخاصة بي توقفت عن الترميز الجغرافي على الرغم من أن إعداداتي لم تتغير وأن مفاتيح واجهة برمجة التطبيقات الخاصة بي من LocationIQ لا تزال صالحة. تحدث المشكلة عند محاولة تعيين موقع لموضوع. كلما قمت بملء الحقول، تستمر الخريطة في الدوران والدوران ولا تكتمل أبدًا.

هل هذه مشكلة معروفة وهل لديك أي أفكار حول كيفية إصلاحها؟ شكرا.

  • آرون

هل هناك أي شيء مريب في وحدة تحكم المتصفح أو في سجلات Rails؟

ليس لدي وصول إلى سجلات Rails (أحتاج إلى سؤال المضيف)، ولكن لا يظهر شيء عند النقر فوق “Find Location”. تجدر الإشارة أيضًا إلى أنني ما زلت على إصدار Discourse 3.0.3.

لست متأكدًا مما إذا كان يجب الإبلاغ عن هذه، ولكني أرى العديد من إشعارات الإهمال لمكون الإضافي للمواقع، على سبيل المثال:

إشعار إهمال: يجب تمرير الوسيط respect_plugin_enabled الخاص بـ add_to_serializer كوسيط كلمة مفتاحية
في /var/www/discourse/plugins/discourse-locations/plugin.rb:87:in `block in activate!`

إشعار إهمال: لا ينبغي استخدام add_to_serializer لتجاوز أساليب include_*؟ مباشرة. استخدم الوسيط include_condition الخاص بالكلمة المفتاحية بدلاً من ذلك
في /var/www/discourse/plugins/discourse-locations/plugin.rb:88:in `block in activate!`

إشعار إهمال: يجب تمرير الوسيط respect_plugin_enabled الخاص بـ add_to_serializer كوسيط كلمة مفتاحية
في /var/www/discourse/plugins/discourse-locations/plugin.rb:91:in `block in activate!`

إشعار إهمال: لا ينبغي استخدام add_to_serializer لتجاوز أساليب include_*؟ مباشرة. استخدم الوسيط include_condition الخاص بالكلمة المفتاحية بدلاً من ذلك
في /var/www/discourse/plugins/discourse-locations/plugin.rb:92:in `block in activate!`

إشعار إهمال: يجب تمرير الوسيط respect_plugin_enabled الخاص بـ add_to_serializer كوسيط كلمة مفتاحية
في /var/www/discourse/plugins/discourse-locations/plugin.rb:96:in `block in activate!`

إشعار إهمال: يجب تمرير الوسيط respect_plugin_enabled الخاص بـ add_to_serializer كوسيط كلمة مفتاحية
في /var/www/discourse/plugins/discourse-locations/plugin.rb:97:in `block in activate!`

إشعار إهمال: لا ينبغي استخدام add_to_serializer لتجاوز أساليب include_*؟ مباشرة. استخدم الوسيط include_condition الخاص بالكلمة المفتاحية بدلاً من ذلك
في /var/www/discourse/plugins/discourse-locations/plugin.rb:98:in `block in activate!`

إشعار إهمال: يجب تمرير الوسيط respect_plugin_enabled الخاص بـ add_to_serializer كوسيط كلمة مفتاحية
في /var/www/discourse/plugins/discourse-locations/plugin.rb:223:in `block in activate!`

أقوم بتشغيل أحدث إصدارات Discourse والمكون الإضافي.

إعجاب واحد (1)

لا أعرف متى حدث هذا ولكن خريطة المستخدم الخاصة بي لا تحتوي على علامات للمستخدمين عليها. أعرف أن هناك أكثر من 20 مستخدمًا لديهم موقع جغرافي محدد.

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

خريطة مواقع المواضيع تحتوي على علامات للمواضيع القليلة التي لديها مواقع محددة، لذا فإن المستخدمين هم المتأثرون فقط. أنا أستخدم أحدث إصدار من Discourse ومكون الإضافات للمواقع.

أي أفكار حول كيفية استعادة علامات المستخدمين الخاصة بي؟

مرحباً

بعد تحديث الأمس لآخر إصدار من إضافات الموقع والأحداث (وفي نفس الوقت Discourse).

أواجه أخطاءً تمنع العمل على إضافات الموقع والأحداث :roll_eyes:

الخريطة :
https://forums.ffjdr.org/map
أو
https://forums.ffjdr.org/c/e-irl/14/l/map

التقويم :
https://forums.ffjdr.org/upcoming-events
أو
https://forums.ffjdr.org/c/e-irl/14/l/calendar

جدول الأعمال يعمل :
https://forums.ffjdr.org/agenda
أو
https://forums.ffjdr.org/c/e-irl/l/agenda

شكراً لمساعدتكم (ولأجل هذه الإضافات الرائعة!)

مرحباً بالجميع، أصبح المكون الإضافي للمواقع معطلاً الآن بسبب تغييرات مطلوبة في المنبع لتسهيل ترقية Ember الكبيرة الجارية، وهي ترقية أكثر أهمية من المعتاد.

كانت CDCK جيدة جدًا في إعطائنا تنبيهًا مبكرًا، لكننا نعمل حاليًا على التغييرات المطلوبة وسنعيد المكون الإضافي للمواقع إلى العمل في أقرب وقت ممكن.

نوصي بعدم إعادة البناء في الوقت الحالي إذا كنت ترغب في الاستمرار في استخدام المكون الإضافي.

نعتذر لأولئك الذين قاموا بذلك بالفعل.

سنقوم بحل المشكلة عندما نتمكن من ذلك.

شكراً جزيلاً لاهتمامكم بهذا العرض المجاني.

10 إعجابات

و لك جزيل الشكر على الوقت والدعم المستمرين اللذين تخصصهما لهذا العرض المجاني :clap: :bowing_man:

5 إعجابات

فقط لا تعيد البناء؟ إذن نحن بأمان للقيام بالترقيات من صفحة مسؤول الويب؟

لا، أخشى ذلك.

فقط تظاهر بأنك على النسخة المستقرة :slight_smile:

3 إعجابات

لقد أمضيت للتو العديد من الصباحات الباكرة والليالي المتأخرة من العمل لإعادة هذا العرض إلى المسار الصحيح.

إنه مختلف جدًا في التنفيذ عن المكون الإضافي القديم، لذا يرجى التحلي بالصبر، فمن المحتمل وجود الكثير من المشكلات، ولم أختبره إلا قليلًا في بيئة الإنتاج:

  • كجزء من التغييرات، قمت بإيقاف استخدام الأدوات (widgets) لصالح تنفيذ Glimmer (ستخرج الأدوات في النهاية). كانت هذه رحلة طويلة جدًا، يمكنني أن أخبرك بذلك، حيث أن كود الأدوات الأصلي غريب جدًا بالفعل. يجب أن يضعنا هذا في وضع جيد لفترة طويلة.
  • هناك نظام بحث جديد وهو مبالغ فيه بعض الشيء (سيكون من الجيد إضافة إمكانية المجموعات في وقت ما؟ إذا أراد شخص ما رعاية ذلك، فتواصل معي!)
  • لم يعد يدعم التخطيطات (Layouts)، لكن التخطيطات حاليًا :skull: لذا فهذا غير مهم - سأبحث عن إضافة دعم التخطيطات مرة أخرى عندما تعود التخطيطات من :skull:
  • لقد اختصرت بعض الطرق للوصول إلى هنا بهذه السرعة - لم أضف أي اختبارات إضافية لواجهة المستخدم الأمامية … قد أحصل على وقت لإضافة اختبارات للخرائط بمرور الوقت.

ملاحظة: لقد أضفت ملف توافق حتى يستخدم الإصدار المستقر (Stable) الكود القديم بينما نقوم بتصحيح الأخطاء في هذا النهج الجديد بمرور الوقت …

المشكلات المعروفة:

  • التوسيع (expand) لا يعمل بشكل جيد حاليًا.
  • البحث بالاسم على خريطة المستخدم به مشكلات.
  • التخطيطات (Layouts) غير مدعومة بعد (لكنها حاليًا :skull: )
9 إعجابات

مرحباً

لقد قمت للتو بالتحديث و… الخريطة مباشرة :heart_eyes: :heart_eyes: :heart_eyes:

شكراً جزيلاً :revolving_hearts:

4 إعجابات

هذا رائع يا @Stephane_Roy … ولكن أعتقد أن الوضع المظلم مطلوب أيضًا؟

لم يكن لدي وقت للنظر في هذا بعد كتكامل تلقائي في المكون الإضافي، ولكن كان هناك هذا الـ CSS الذي شاركته منذ فترة يمكنك إضافته كمكون سمة:

:root {
  --map-tiles-filter: brightness(0.6) invert(1) contrast(3) hue-rotate(200deg) saturate(0.3) brightness(0.7);
}

.locations-map {
  .leaflet-tile-pane  {
    filter:var(--map-tiles-filter, none);
  }
  .leaflet-marker-shadow {
    display: none;
  }
}

أعتقد أنه لا يزال يعمل …

قد يكون أسهل على العين؟ :sunglasses:

6 إعجابات

لا يزال يعمل (“عادي” وداكن): https://www.sidemount-forum.com/u/user-map

بالمناسبة، لقد قمت بالترقية للتو ويعمل المكون الإضافي مرة أخرى (لكنني تخطيت الفترة الزمنية التي لم يكن يعمل فيها :wink:).

إعجابَين (2)