Плагин Locations 🌍

Есть ли у нас шанс получить эту функцию из списка ожидания после года ожидания? Спасибо!

Привет, @C_X. Как уже было сказано, это плагин для Pavilion (в настоящее время бесплатный).

Все новые функции требуют спонсорской поддержки.

Если у вас есть бюджет, вы можете нанять меня, чтобы я разработал её для вас.

Или же вы можете отправить pull request, и я его рассмотрю.

Спасибо за ваш интерес.

Спасибо, @merefield! Извините, я не смог прочитать всю ветку, чтобы понять, как здесь всё устроено.

В общем, я понял, что это функция, доступная при спонсорской поддержке. Я свяжусь с вами, когда до этого дойду.

Заранее спасибо!

2 лайка

Привет, @merefield, после обновления до последней версии Discourse я вижу следующее уведомление администратора:

[Уведомление администратора] Одна из ваших тем или плагинов требует обновления для совместимости с предстоящими изменениями в ядре Discourse. (id:discourse.fontawesome-6-upgrade)

@Arkshine упомянул здесь

что это может быть связано с плагином Locations и что map-marker-alt нужно заменить на location-dot.

Поэтому я поднимаю этот вопрос здесь. :wink:

2 лайка

Не стесняйтесь отправлять PR.

Я сделаю PR, Роберт. :+1:


Есть ещё несколько устареваний, которые нужно исправить, и одна ошибка, с которой я столкнулся, но по поводу устаревания Font Awesome — вот оно:

3 лайка

Здравствуйте

У меня возникла проблема с загрузкой карты при переключении с одной карты на другую.

Пояснения:
Каждая карта находится в отдельной категории.

Если я перехожу между категориями через страницу категорий или по полному URL, всё работает нормально.

Проблема возникает при переходе через боковую панель.
Боковая панель использует частичный URL:

Есть ли у вас решение?

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


Проблема возникла здесь:

Категории с картой:

1 лайк

Как у тебя получилось заставить это работать с лаунчером? У меня возникает ошибка, как в этой теме:
bundle exec rake db:migrate завершился с ошибкой возврата

Похоже, что масштабное исправление для этого замечательного плагина уже в работе:

Ещё раз спасибо @merefield за время и усилия, которые вы вкладываете в поддержку этого крайне ценного дополнения для экосистемы Discourse.

10 лайков

Спасибо! Я немного отвык от программирования. :wink:

В более новой версии Discourse, которую я установил/обновил вчера, сообщение изменилось:

[Примечание для администраторов] Один из ваших тем или плагинов должен быть обновлен для обеспечения совместимости с предстоящими изменениями в ядре Discourse. (id:discourse.hbr-topic-list-overrides) Выявленный плагин: „discourse-locations“

Возможно, это означает то же самое, а может, появились и другие вещи.

2 лайка

Есть ли какие-то идеи, когда это может быть внедрено, Роб? Просто хочу понять, реалистично ли обновить мой сайт, зависящий от Locations, в течение следующей недели или около того.

2 лайка

Привет, Нейтан.

Существующий (довольно большой) запрос на слияние был прерван из-за новой системы черновиков, которая была внедрена, поэтому его реализация отложена, и мне придётся попытаться решить эту проблему.

Я опубликую запрос на слияние, как только он будет готов, с возможностью для сообщества и организаций поддержать мою работу спонсорством, чтобы гарантировать своевременное обслуживание этого плагина.

3 лайка

Сегодня я выпускаю обновление для обеспечения совместимости с великолепной новой системой списков тем Glimmer, модернизации и множества других улучшений и изменений совместимости.

Вы должны использовать последнюю версию и включить списки тем Glimmer.

Если вы считаете, что Locations — это здорово, и я хорошо справился с задачей, вы можете пригласить меня на кофе :coffee:, а если Locations важен для вашего бизнеса или организации, пожалуйста, рассмотрите возможность спонсирования меня на одном из более высоких уровней:medal:. Это поможет гарантировать своевременные обновления Locations и его будущее.

Релиз 6.8.0

  • ФУНКЦИЯ: теперь вы можете кликнуть на местоположение темы в списке тем, и откроется модальное окно с картой, показывающей это местоположение. :map: :rocket:
  • ФУНКЦИЯ: новое значение location_short_names удаляет адрес из отображения местоположения для тем, позволяя настроить то, что отображается.
  • СОВМЕСТИМОСТЬ: устранён ряд устареваний для обеспечения совместимости с ядром:
    • Изменения в API фронтенда списка тем
    • Изменения названий иконок Fontawesome
    • Новая система черновиков тем.
  • ИСПРАВЛЕНИЕ: Местоположения тем: при установке местоположения темы через селектор (не поля ввода) отображалось пустое местоположение.
  • ИСПРАВЛЕНИЕ: форматирование селектора местоположения стало значительно лучше.
10 лайков

Круто! Поздравляю с выпуском этого обновления и спасибо за написание примечаний к релизу. Я считаю, что это отличная идея, и буду рад увидеть, как больше разработчиков плагинов найдут время для этого.

Теперь, когда я уже угостил тебя кофе, пора протестировать твой плагин. :wink:

4 лайка

Спасибо, Тобиас! Очень ценим! Любые отзывы приветствуются!

3 лайка

Будет полезно добавить в документацию раздел «Быстрый старт», охватывающий основы первоначальной настройки. Два момента, на понимание которых у меня ушла минута:

  • Единственный способ разрешить пользователям добавлять локации к темам — это отредактировать настройки категории для каждой категории. Это не включится автоматически для всех категорий.
  • Настройки по умолчанию работают «из коробки» для тестирования или использования с низкой нагрузкой, используя Nominatim в качестве провайдера геокодирования.

Также был бы полезен раздел «Советы по устранению неполадок».

Мне удалось настроить работу локаций для отображения пользователей на карте. Круто! :slight_smile:

Но мне не удалось заставить локации работать в темах. Не очень круто! :upside_down_face:

Я могу выбрать всплывающее окно для добавления локации, ввести адрес, нажать «Найти адрес», выбрать найденный адрес. Но затем нажатие кнопки «Готово» ничего не делает. В консоли JavaScript появляется множество сообщений:

3 лайка

Вот почему этому плагину необходимо адекватное финансирование.

Я устранил множество устареваний, и консоль была чистой, но, похоже, теперь требуются дополнительные изменения для совместимости с ядром. :sweat_smile:

Подозреваю, что в основе проблемы лежат изменения в Composer, связанные с черновиками. Разберусь с этим, как только освобожусь.

4 лайка

Оказалось, что это моя вина :blush:

Пожалуйста, обновитесь и попробуйте снова.

5 лайков

Это сработало! Отличная работа. Я немного поэкспериментирую с этим и посмотрю, насколько далеко смогу продвинуться на своих сайтах. У меня есть один сайт для моего района, и было бы интересно отображать всех участников, привязанных к их домам.

На моём сайте карта немного широка для области темы и перекрывает гаечный ключ администратора.

2 лайка

Это своего рода модальное окно; оно не должно оставаться открытым — вы просто должны заглянуть внутрь, а затем свернуть его, чтобы продолжить свой день. Определённо не было требования совмещать функциональность карты с инструментами администратора :slight_smile:

Когда она была меньше, пользователи жаловались, что она недостаточно большая.

3 лайка