| Описание | Плагин для Discourse, добавляющий структурированные и геокодированные локации тем и пользователей с возможностью обнаружения на основе карт | |
| Ссылка на репозиторий | https://github.com/merefield/discourse-locations | |
| Руководство по установке | Как устанавливать плагины в Discourse | |
| Спонсорство | Пожалуйста, рассмотрите возможность стать постоянным спонсором моей работы в open source на уровне, который соответствует возможностям и потребностям вас или вашей организации, чтобы обеспечить этому плагину необходимую поддержку и гарантировать его работоспособность на вашем сайте в будущем. |
Вам нравится этот плагин? Пожалуйста, поставьте ему
на GitHub! ![]()
Возможности
Discourse Locations предоставляет полный набор функций для хранения локаций, геокодирования и основы для отображения на картах. Необязательное расширение Pro добавляет продвинутое обнаружение, автоматизацию и отображение карты пользователей, при этом требуя наличия базового плагина.
| Функция | Базовый плагин | Расширение Pro |
|---|---|---|
| Структурированные локации тем и настраиваемые поля ввода | — | |
| Необязательное или обязательное геокодирование с несколькими провайдерами | — | |
| Отображение карт тем по категориям и для всего сайта | — | |
| Локации пользователей в постах, профилях, карточках и на карте каталога | — | |
| Карта пользователей на базе Leaflet с поиском по локальному имени и имени пользователя | — | |
| Настраиваемые метки локаций, флаги, маркеры на карте, кластеризация и тайлы | — | |
| По умолчанию новая тема получает локацию текущего пользователя | — | |
| Автоматическое определение локации пользователя на основе IP | — | |
| Обнаружение близлежащих тем на основе локации текущего пользователя | — | |
| Необязательные инструменты Discourse Chatbot с учётом локаций | — | |
| Фильтры карты пользователей с учётом прав доступа групп и ограничений по количеству результатов | — | |
| Интерактивный глобус карты пользователей на WebGL | — | |
| Экран-заставка с глобусом при простое | — |
Установка Pro добавляет его эксклюзивные функции к базовому функционалу; она не заменяет базовый плагин.
Конфигурация
Настройки базового плагина используют префикс location_ и управляют локациями тем, геокодированием, отображением карт, локациями пользователей и стандартной картой пользователей.
Полезная документация:
Конфиденциальность и хранение данных
Пользователи сами решают, сохранять ли локацию в профиле. Полные редактируемые локации тем и пользователей остаются в пользовательских полях, принадлежащих базовому плагину, в то время как таблицы проекций, принадлежащие плагину, поддерживают пространственные запросы и сортировку на картах.
Сырые пользовательские поля локаций не становятся общедоступными. Ответы для тем, профилей, карточек, постов и каталога раскрывают только те данные о локациях, которые требуются для конкретного интерфейса, и соблюдают правила видимости профилей и групп в Discourse.
Расширение Pro
Discourse Locations Pro — это необязательное расширение, доступное спонсорам GitHub как благодарность за поддержку непрерывной разработки. Спонсоры-физические лица и независимые сообщества получают доступ начиная с бронзового уровня ($7/мес), тогда как бизнесу и учреждениям необходимо стать спонсорами на уровне серебряного уровня ($40/мес) или выше. Квалифицированные спонсоры получают инструкции по установке из частного репозитория.
Расширение Pro добавляет автоматический поиск по IP, раздел «Близлежащие темы», инструменты для чат-бота, улучшенные фильтры карты пользователей, интерактивный глобус и экран-заставку с глобусом. Каждая необязательная автоматизация или интеграция остаётся отключённой до момента настройки, а главный параметр Pro может отключить все функции Pro, не отключая при этом базовый плагин.








