| Résumé | Un plugin Discourse qui ajoute des emplacements structurés et géocodés pour les sujets et les utilisateurs, avec une découverte basée sur les cartes | |
| Lien du dépÎt | https://github.com/merefield/discourse-locations | |
| Guide dâinstallation | Comment installer des plugins dans Discourse | |
| Sponsoring | Veuillez envisager de devenir un sponsor rĂ©gulier de mon travail open source Ă un niveau adaptĂ© aux ressources et aux besoins de votre personne ou de votre organisation, afin de garantir que ce plugin reçoive la maintenance quâil mĂ©rite et continue de fonctionner pour votre site Ă lâavenir. |
Vous appréciez ce plugin ? Veuillez lui mettre une
sur GitHub ! ![]()
Fonctionnalités
Discourse Locations fournit la base complĂšte pour le stockage des emplacements, le gĂ©ocodage et les cartes. Lâextension Pro optionnelle ajoute une dĂ©couverte avancĂ©e, lâautomatisation et la prĂ©sentation de la carte des utilisateurs, tout en nĂ©cessitant ce plugin de base.
| Fonctionnalité | Plugin de base | Extension Pro |
|---|---|---|
| Emplacements de sujets structurĂ©s et champs de saisie configurables | â | |
| GĂ©ocodage optionnel ou obligatoire avec plusieurs fournisseurs | â | |
| Vues de carte des sujets par catĂ©gorie et pour tout le site | â | |
| Emplacements des utilisateurs dans les publications, profils, cartes et carte du rĂ©pertoire | â | |
| Carte des utilisateurs Leaflet avec recherche par nom local et nom dâutilisateur | â | |
| Ătiquettes dâemplacement, drapeaux, marqueurs de carte, regroupement et tuiles configurables | â | |
| Affecter par dĂ©faut un nouveau sujet Ă lâemplacement de lâutilisateur actuel | â | |
| Estimation automatique de lâemplacement des utilisateurs basĂ©e sur lâIP | â | |
| DĂ©couverte de sujets proches basĂ©e sur lâemplacement de lâutilisateur actuel | â | |
| Outils optionnels de Discourse Chatbot prenant en compte lâemplacement | â | |
| Filtres de la carte des utilisateurs avec prise en compte des autorisations et limites de rĂ©sultats | â | |
| Globe interactif de la carte des utilisateurs en WebGL | â | |
| Ăcran de veille globe pour les utilisateurs inactifs | â |
Lâinstallation de Pro ajoute ses fonctionnalitĂ©s exclusives aux fonctionnalitĂ©s de base ; elle ne remplace pas le plugin de base.
Configuration
Les paramĂštres du plugin de base utilisent le prĂ©fixe location_ et contrĂŽlent les emplacements des sujets, le gĂ©ocodage, lâaffichage des cartes, les emplacements des utilisateurs et la carte des utilisateurs standard.
Documentation utile :
Confidentialité et stockage
Les utilisateurs choisissent sâils souhaitent enregistrer un emplacement de profil. Les emplacements de sujets et dâutilisateurs entiĂšrement Ă©ditables restent dans des champs personnalisĂ©s appartenant Ă la base, tandis que les tables de projection appartenant au plugin prennent en charge les requĂȘtes spatiales et lâordre des cartes.
Les champs personnalisĂ©s dâemplacement bruts ne sont pas rendus publiqulement accessibles. Les rĂ©ponses pour les sujets, profils, cartes, publications et rĂ©pertoires nâexposent que les donnĂ©es dâemplacement requises par cette surface et respectent les rĂšgles de visibilitĂ© des profils et des groupes de Discourse.
Extension Pro
Discourse Locations Pro est une extension optionnelle disponible pour les sponsors GitHub en guise de remerciement pour le soutien au dĂ©veloppement continu. Les sponsors individuels et les communautĂ©s indĂ©pendantes reçoivent un accĂšs Ă partir de lâĂ©tage Bronze Ă 7 /mois** ; les entreprises et les institutions doivent sponsoriser Ă l'**Ă©tage Silver Ă 40 /mois ou au-dessus. Les sponsors Ă©ligibles reçoivent des instructions dâinstallation pour le dĂ©pĂŽt privĂ©.
Lâextension Pro ajoute la recherche IP automatique, les sujets proches, les outils de Chatbot, des filtres de carte des utilisateurs amĂ©liorĂ©s, le globe interactif et lâĂ©cran de veille globe. Chaque automatisation ou intĂ©gration optionnelle reste dĂ©sactivĂ©e jusquâĂ ce quâelle soit configurĂ©e, et le paramĂštre principal de Pro peut dĂ©sactiver tous les comportements Pro sans dĂ©sactiver le plugin de base.
