Плагин Locations 🌍

Не удалось воспроизвести.

Чтобы что-то появилось на карте, необходимо найти и выбрать конкретное местоположение; тогда у него будет географические координаты, которые обязательны для отображения на карте.

Просто дать чему-то имя и нажать «Сохранить» не создаст географические координаты, поэтому это не отобразится на карте. Вы должны выбрать конкретный возвращённый адрес.

Отличное замечание. Обратите внимание, что оно всё ещё будет отображаться, если у категории есть подкатегория, но это не особенно полезно :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 лайка

Извините за это! У меня был настоящий кошмар с переделкой/слиянием этого PR gjs. Новые выходы теперь восстановлены.

4 лайка

Спасибо (и большое спасибо @dsims за то, что заметили).

Интересно, не поэтому ли мои тесты проходили локально, но падали в PR?! :sweat_smile:

2 лайка

объединено, спасибо!

1 лайк

Да, именно так. Отсутствующие outlets вызывали падение тестов моего PR… Я был в недоумении… :thinking: :thinking: :sweat_smile:

2 лайка

Это уже исправлено, объединено и проверено:

Давайте поддержим местоположения в темах на категориях! :champagne:

PS это использует новые выходы, которые очень полезны, и я собираюсь применить такое же изменение к другому своему плагину… :wink:

7 лайков

Спасибо за этот отличный плагин.

Мы используем его для реализации сети гостеприимства.

Надеюсь, что в будущем смогу получить финансирование, чтобы оплатить дополнительные функции.

Мелкий отчет об ошибке: общая карта (все категории) не использует цвета категорий для названий меток. Все метки имеют одинаковый цвет.

1 лайк

Мне это больше похоже на запрос новой функции, но идея всё равно отличная, записал!

Ах, извините. Похоже, я неправильно понял документацию.

Будет много запросов на новые функции, если вы хотите их услышать, даже если у меня нет денег :innocent:.

1 лайк

Хм, поиск сейчас здесь не работает. Странно.

В любом случае, можно ли скрыть местоположение пользователя и карту пользователя, если не выполнен вход в Discourse, или, возможно, просто при уровне TL0?

1 лайк

Боюсь, что сейчас это невозможно — хотя я тоже очень заинтересован в этом!

Менее идеальное решение — убедиться, что анонимные пользователи не могут получить доступ к ссылкам на карту, и что сама карта скрыта, если кто-то делится ссылкой; я использую следующее:

// скрыть карту пользователя от анонимов
.anon div.users-map-container {
    display: none;
}

Конечно, это не остановит тех, у кого есть хорошие технические навыки и кто знает, что ищет, но это предотвратит доступ для случайных 99% (по моему мнению, это равносильно дешёвому велосипедному замку).

Это именно тот вид функциональности, который было бы уместно спонсировать для этого плагина.

5 лайков

Да, спасибо. Я знал об этом «решении» с помощью CSS. Но, как вы и сказали, оно не совсем идеальное. И, я полагаю, поисковые системы всё равно будут индексировать и отображать эту информацию в результатах поиска.