Плагин Locations 🌍

:information_source: Описание Плагин для Discourse, добавляющий структурированные и геокодированные локации тем и пользователей с возможностью обнаружения на основе карт
:hammer_and_wrench: Ссылка на репозиторий https://github.com/merefield/discourse-locations
:open_book: Руководство по установке Как устанавливать плагины в Discourse
:heart: Спонсорство Пожалуйста, рассмотрите возможность стать постоянным спонсором моей работы в open source на уровне, который соответствует возможностям и потребностям вас или вашей организации, чтобы обеспечить этому плагину необходимую поддержку и гарантировать его работоспособность на вашем сайте в будущем.

Вам нравится этот плагин? Пожалуйста, поставьте ему :star: на GitHub! :pray:

Возможности

Discourse Locations предоставляет полный набор функций для хранения локаций, геокодирования и основы для отображения на картах. Необязательное расширение Pro добавляет продвинутое обнаружение, автоматизацию и отображение карты пользователей, при этом требуя наличия базового плагина.

Функция Базовый плагин Расширение Pro
Структурированные локации тем и настраиваемые поля ввода :white_check_mark:
Необязательное или обязательное геокодирование с несколькими провайдерами :white_check_mark:
Отображение карт тем по категориям и для всего сайта :white_check_mark:
Локации пользователей в постах, профилях, карточках и на карте каталога :white_check_mark:
Карта пользователей на базе Leaflet с поиском по локальному имени и имени пользователя :white_check_mark:
Настраиваемые метки локаций, флаги, маркеры на карте, кластеризация и тайлы :white_check_mark:
По умолчанию новая тема получает локацию текущего пользователя :white_check_mark:
Автоматическое определение локации пользователя на основе IP :white_check_mark: Исключительно
Обнаружение близлежащих тем на основе локации текущего пользователя :white_check_mark: Исключительно
Необязательные инструменты Discourse Chatbot с учётом локаций :white_check_mark: Исключительно
Фильтры карты пользователей с учётом прав доступа групп и ограничений по количеству результатов :white_check_mark: Исключительно
Интерактивный глобус карты пользователей на WebGL :white_check_mark: Исключительно
Экран-заставка с глобусом при простое :white_check_mark: Исключительно

Установка Pro добавляет его эксклюзивные функции к базовому функционалу; она не заменяет базовый плагин.

Конфигурация

Настройки базового плагина используют префикс location_ и управляют локациями тем, геокодированием, отображением карт, локациями пользователей и стандартной картой пользователей.

Полезная документация:

Конфиденциальность и хранение данных

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

Сырые пользовательские поля локаций не становятся общедоступными. Ответы для тем, профилей, карточек, постов и каталога раскрывают только те данные о локациях, которые требуются для конкретного интерфейса, и соблюдают правила видимости профилей и групп в Discourse.

Расширение Pro

Discourse Locations Pro — это необязательное расширение, доступное спонсорам GitHub как благодарность за поддержку непрерывной разработки. Спонсоры-физические лица и независимые сообщества получают доступ начиная с бронзового уровня ($7/мес), тогда как бизнесу и учреждениям необходимо стать спонсорами на уровне серебряного уровня ($40/мес) или выше. Квалифицированные спонсоры получают инструкции по установке из частного репозитория.

Расширение Pro добавляет автоматический поиск по IP, раздел «Близлежащие темы», инструменты для чат-бота, улучшенные фильтры карты пользователей, интерактивный глобус и экран-заставку с глобусом. Каждая необязательная автоматизация или интеграция остаётся отключённой до момента настройки, а главный параметр Pro может отключить все функции Pro, не отключая при этом базовый плагин.

Станьте спонсором на GitHub, чтобы получить Locations Pro

110 лайков
OpenStreet maps embedding
Learn how to build Discourse plugins by helping me
Job exception: undefined method `name' for
A plugin to "check" a portion of a post before it can be posted
Suitability of Discourse for Discussion on Page
Locations dropdown (Google maybe?)
Enable tagging only in some categories
My 2nd Discourse forum, 2 years after the first one
How to add custom fields to models
2020: The Year in Review
Angus' Events Plugin :calendar:
Listing users by group - ERROR: missing FROM-clause entry for table "groups"
2021: The Year in Review
A "Votes" option for the top menu in main page
Forum Completely Broken 2.8.5
It's Time We Talked About Tags
Who use event plugin in their discourse community?
Automated map
Configure plugin Custom Wizard for autoposting
2022: The Year in Review
Show a modal dialog after clicking toolbar button via a plugin
Must have plugins and components for Discourse?
Getting a 500 error on the mobile for bookmark and some category pages
Get aggregate user location data from IP addresses?
Could a List of Recommended Topics Be Added to the Top Menu?
2023: The Year in Review
¿Cómo encuentro a una persona en Discourse?
Angus' Events Plugin :calendar:
Usercard Redesign Experiment
Is it possible to add a location and display them on a map?
Generating an ical to use with a custom map
Remove overriding of cmd/ctrl-f
Locate a feature like the one shown in the photo
Discourse.fontawesome-6-upgrade needs updating
2024: The Year in Review
Migrated my old custom-built trail-journal/blog to Discourse
Newly created topic shown location based on device
Alternative post templates
What happens next?
Discourse-events 'this.router' error
请教关于MaxMind 错误日志问题
National Flags
How minimal is your forum?
Layouts Plugin
Suggestions on how I can have hundreds of small groups (e.g. streets in a town)?
Problème accès aux onglets des paramètres des catégories
Discourse Calendar and Events
Topic List Previews (legacy)
New Theme: Tag-Pages Navigation
Locations plugin modifications
Traditional multi level hierarchy vs flat discourse hierarchy
More options to filter users on users page
Project ideas for Google Summer of Code 2018
Traditional multi level hierarchy vs flat discourse hierarchy
Any way to display Location below the name in posts?
Developing with Discourse
Calendar plugin features to make it really useful for us
Learn how to build Discourse plugins by helping me
Developing
Discourse-common asset availability: difference between development and production?
2018: The Year in Review
Object instead of users due to locations plugin
Inserting a date with Paris timezone gives me Berlin
Failed building stable due to 3rd party plugin
Angus' Events Plugin :calendar:
How to make a topic filter based on current user group and topic location
2019: The Year in Review
United states map
Fig - Native Discourse client for iOS
Loading slider issues