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

لا يمكنني إعادة إنتاج المشكلة.

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

مجرد إعطاء شيء ما اسمًا والضغط على حفظ لن يؤدي إلى إنشاء موقع جغرافي، وبالتالي لن يظهر على الخريطة. يجب عليك تحديد عنوان مُعاد محدّد.

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

هذا صعب، نحن بين المطرقة والسندان هنا.

هل ستقبل @david طلب سحب (PR) لإضافة منفذ إضافة:

topic-list-after-badges

لأننا لا نستطيع استخدام topic-list-after-title لأنه سيتم عرضه قبل الشارة، مما يبدو سيئًا، ولا يمكننا استخدام topic-list-before-category لأنه لا يتم عرضه دائمًا؟

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

يبدو معقولاً بالنسبة لي. هل يمكنك تقديم طلب السحب (PR) للتوضيح، ومن هناك سنمضي قدماً.

3 إعجابات

تم البدء بذلك.

إعجابَين (2)

تم الدمج، شكرًا @merefield

6 إعجابات

شكراً لك ديفيد!

3 إعجابات

لقد أضفت اختبارًا للتأكيد، وما أعتقد أنه الإصلاح:

4 إعجابات

مساهمة ممتازة، مشكلة صعبة، نقدر العمل، شكراً، تم الدمج!

إعجابَين (2)

يبدو أنه تم التراجع عنه بعد ذلك مباشرة في هذا DEV: [gjs-codemod] convert admin files to gjs · discourse/discourse@b29e0b6 · GitHub

3 إعجابات

لا يمكنك رؤيته في السمة الافتراضية، ولكني أرى مشاكل في التصميم (مع isabelle على الأقل) في صفحة الخرائط بسبب نقص الترميز. لقد أدى تغليفه بـ Discovery::Layout إلى حل المشكلة

3 إعجابات

عذرًا على ذلك! لقد مررت بكابوسًا في إعادة التأسيس/دمج طلب سحب gjs. تم استعادة المنافذ الجديدة الآن.

4 إعجابات

شكرا لك (وأحسنت صنعًا يا @dsims لملاحظتك).\n\nأتساءل عما إذا كان هذا هو السبب في اجتياز اختباري محليًا وفشلها في طلب السحب؟! :sweat_smile:

إعجابَين (2)

تم الدمج، شكراً!

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

نعم، كان هذا هو السبب، كانت المنافذ المفقودة تتسبب في فشل اختبارات طلب السحب الخاصة بي … كنت مثل … :thinking: :thinking: :sweat_smile:

إعجابَين (2)

تم إصلاح هذا الآن، ودمجه، والتحقق منه:

هيا بنا نحتفل بالمواقع في المواضيع في الفئات! :champagne:

ملاحظة: هذا يستخدم المنافذ الجديدة المفيدة جدًا، وسأطبق نفس التغيير على أحد ملحقاتي الأخرى … :wink:

7 إعجابات

شكراً لك على هذا المكون الرائع.

نحن نستخدمه لتطبيق شبكة ضيافة.

آمل الحصول على بعض التمويل في المستقبل، لدفع ثمن المزيد من الميزات.

تقرير خطأ بسيط: الخريطة العامة (جميع الفئات) لا تستخدم ألوان الفئات لأسماء الدبابيس. جميع الدبابيس لها نفس اللون.

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

يبدو هذا أشبه بطلب ميزة بالنسبة لي، ولكنه فكرة لطيفة على أي حال، تم تدوينها!

آه، آسف. يبدو أنني أسأت فهم التوثيق.

سيكون هناك الكثير من طلبات الميزات، إذا كنت ترغب في سماعها، دون أن يكون لدي مال :innocent:.

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

حسنًا، البحث لا يعمل هنا في الوقت الحالي. غريب.

على أي حال، هل من الممكن إخفاء موقع المستخدم وأيضًا خريطة المستخدم إذا لم يتم تسجيل الدخول إلى Discourse أو ربما فقط إذا كان المستخدم في المستوى 0؟

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

أخشى أن هذا غير ممكن في الوقت الحالي - على الرغم من أنني سأكون مهتمًا به جدًا أيضًا!

أحد الحلول الأقل من مثالية هو التأكد من عدم وجود روابط للخريطة يمكن الوصول إليها من قبل المجهولين، وأن الخريطة نفسها مخفية إذا قام شخص ما بمشاركة الرابط؛ أستخدم هذا:

// hide user map from anon
.anon div.users-map-container {
    display: none;
}

بالطبع، لن توقف أي شخص لديه مهارات تقنية جيدة يعرف ما يبحث عنه، لكنك ستمنع 99٪ العاديين (ما يعادل قفل دراجة رخيص في ذهني).

هذا هو نوع الشيء الذي سيكون مناسبًا لرعاية هذا المكون الإضافي.

5 إعجابات

نعم، شكراً لك. كنت على علم بـ “حل” CSS. ولكن، كما قلت، ليس مثالياً حقاً. وأعتقد أن محركات البحث تزحف وتعرض هذه المعلومات في نتائج البحث على أي حال.