Orte-Plugin 🌍

:information_source: Zusammenfassung Ein Discourse-Plugin, das strukturierte und geocodierte Themen- und Benutzerstandorte mit kartengestĂŒtzter Entdeckungsfunktion hinzufĂŒgt
:hammer_and_wrench: Repository-Link https://github.com/merefield/discourse-locations
:open_book: Installationsanleitung So installierst du Plugins in Discourse
:heart: Sponsoring Bitte erwĂ€ge, ein fortlaufender Sponsor meiner Open-Source-Arbeit zu werden, auf einer Ebene, die zu den Ressourcen und BedĂŒrfnissen deiner Person oder Organisation passt, um sicherzustellen, dass dieses Plugin die Wartung erhĂ€lt, die es verdient, und in Zukunft auch auf deiner Seite weiter funktioniert.

Dir gefÀllt dieses Plugin? Bitte gib ihm einen :star: auf GitHub! :pray:

Funktionen

Discourse Locations bietet die vollstĂ€ndige Grundlage fĂŒr Standort-Speicherung, Geocoding und Karten. Die optionale Pro-Erweiterung fĂŒgt erweiterte Entdeckungsfunktionen, Automatisierung und die Darstellung der Benutzerkarte hinzu und benötigt dafĂŒr dieses Basis-Plugin.

Funktion Basis-Plugin Pro-Erweiterung
Strukturierte Themenstandorte und konfigurierbare Eingabefelder :white_check_mark: —
Optionales oder verpflichtendes Geocoding mit mehreren Anbietern :white_check_mark: —
Kartenansichten fĂŒr Themen in Kategorien und auf der gesamten Seite :white_check_mark: —
Benutzerstandorte in BeitrĂ€gen, Profilen, Karten und der Verzeichnis-Karte :white_check_mark: —
Leaflet-Benutzerkarte mit Suche nach lokalem Namen und Benutzernamen :white_check_mark: —
Konfigurierbare Standortbeschriftungen, Flaggen, Kartenmarkierungen, Clustering und Kacheln :white_check_mark: —
StandardmĂ€ĂŸig neuer Themenstandort auf dem aktuellen Standort des Benutzers :white_check_mark: —
Automatisierte SchĂ€tzung des Benutzerstandorts basierend auf der IP-Adresse — :white_check_mark: Exklusiv
Entdeckung naheliegender Themen basierend auf dem aktuellen Standort des Benutzers — :white_check_mark: Exklusiv
Optionale standortbezogene Discourse Chatbot-Werkzeuge — :white_check_mark: Exklusiv
Berechtigungsbezogene Gruppen- und Ergebnislimit-Filter fĂŒr die Benutzerkarte — :white_check_mark: Exklusiv
Interaktiver WebGL-Benutzerkarten-Globus — :white_check_mark: Exklusiv
Inaktiver Globus-Bildschirmschoner — :white_check_mark: Exklusiv

Die Installation von Pro fĂŒgt seine exklusiven Funktionen zur BasisfunktionalitĂ€t hinzu; es ersetzt das Basis-Plugin nicht.

Konfiguration

Die Einstellungen des Basis-Plugins verwenden das PrÀfix location_ und steuern Themenstandorte, Geocoding, Kartendarstellung, Benutzerstandorte und die Standard-Benutzerkarte.

NĂŒtzliche Dokumentation:

Datenschutz und Speicherung

Benutzer entscheiden, ob sie einen Profilstandort speichern. VollstĂ€ndige, bearbeitbare Themen- und Benutzerstandorte verbleiben in benutzerdefinierten Feldern, die dem Basis-Plugin gehören, wĂ€hrend von dem Plugin verwaltete Projektionstabellen rĂ€umliche Abfragen und Kartenanordnungen unterstĂŒtzen.

Rohdaten zu Standorten in benutzerdefinierten Feldern werden nicht global öffentlich gemacht. Antworten fĂŒr Themen, Profile, Karten, BeitrĂ€ge und das Verzeichnis geben nur die Standortdaten frei, die von dieser OberflĂ€che benötigt werden, und respektieren die Profil- und Gruppen-Sichtbarkeitsregeln von Discourse.

Pro-Erweiterung

Discourse Locations Pro ist eine optionale Erweiterung, die GitHub-Sponsoren als Dankeschön fĂŒr die UnterstĂŒtzung der laufenden Entwicklung zur VerfĂŒgung steht. Individuelle Sponsoren und unabhĂ€ngige Gemeinschaften erhalten Zugriff ab der Bronze-Ebene fĂŒr 7 USD/Monat; Unternehmen und Institutionen mĂŒssen auf der Silber-Ebene fĂŒr 40 USD/Monat oder darĂŒber sponsern. Berechtigte Sponsoren erhalten Installationsanweisungen fĂŒr das private Repository.

Die Pro-Erweiterung fĂŒgt automatisierte IP-Nachschlagefunktionen, „Naheliegende Themen“, Chatbot-Werkzeuge, erweiterte Benutzerkarten-Filter, den interaktiven Globus und den Globus-Bildschirmschoner hinzu. Jede optionale Automatisierung oder Integration bleibt deaktiviert, bis sie konfiguriert wurde, und die Pro-Haupteinstellung kann das gesamte Pro-Verhalten deaktivieren, ohne das Basis-Plugin zu deaktivieren.

Sponser auf GitHub, um Locations Pro zu erhalten

110 „GefĂ€llt mir“
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

Ich bin mit dieser Technologie noch sehr neu. Ich habe das Plugin installiert (ich sehe den Befehl „Karte“ im Hamburger-MenĂŒ und ich habe ein Feld fĂŒr den Standort auf meiner Benutzerprofilseite (mit funktionierender Georeferenzierung ĂŒber Nominatim), ABER


Ich sehe keine SchaltflĂ€che „Standort hinzufĂŒgen“ im Editor.

Dies ist meine Konfiguration:

Und dies ist das Editor-Fenster:

Schließlich habe ich das Plugin wie folgt installiert:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-math.git
          - git clone https://github.com/paviliondev/discourse-events.git
          - git clone https://github.com/paviliondev/discourse-locations.git
          - git clone https://github.com/davidtaylorhq/discourse-whos-online.git
          - git clone https://github.com/discourse/twitter-profile-link.git
          - git clone https://github.com/discourse/discourse-tooltips.git

Ich habe es mit locale= en versucht, mit den gleichen Ergebnissen.

2 „GefĂ€llt mir“

Na, na, Korrektur: Das Plugin funktioniert im Benutzerprofil wie erwartet.

Laut der Karte bin ich ein Verstorbener, da die Karte einen Punkt mitten auf dem grĂ¶ĂŸten Friedhof von Montreal anzeigt:

13 „GefĂ€llt mir“

Es muss auch fĂŒr jede Kategorie aktiviert werden, die Sie verwenden möchten.

6 „GefĂ€llt mir“

Danke! Es hat funktioniert.

Übrigens war das HĂ€kchen standardmĂ€ĂŸig “eingeschaltet”, ABER!! Du musst das Einrichtungsfenster anzeigen, das HĂ€kchen entfernen und erneut setzen, damit die Funktion tatsĂ€chlich funktioniert.

4 „GefĂ€llt mir“

Freut mich, dass es funktioniert. Ich habe das Plugin schon eine Weile nicht mehr benutzt, also war es nur eine grobe SchÀtzung meinerseits.

3 „GefĂ€llt mir“

@angus Ich habe dieses Problem kĂŒrzlich bemerkt, wenn Benutzer keinen Standort in ihrem Profil angegeben haben:

Es tritt jedoch nicht bei jedem Benutzer auf; ich kann das Muster noch nicht ganz erkennen.

Vielleicht betrifft es diejenigen, die einen Standort in ihrem Profil gelöscht haben? Oder ist es vielleicht ein leerer String, also “”, anstatt NULL? :thinking:

3 „GefĂ€llt mir“

Es sieht so aus, als hÀtte das letzte Update den Standort in der Benutzerkarte vollstÀndig entfernt.

Benutzerkarte:
user-card

Benutzerprofil:

3 „GefĂ€llt mir“

Dies wird höchstwahrscheinlich durch diese Änderung im Kern verursacht:

5 „GefĂ€llt mir“

@omarfilip @david Danke fĂŒr den Hinweis :+1:t2:

@angus, wirst du das in der Lage sein zu Àndern?

4 „GefĂ€llt mir“

@david @Richie Danke, dieses Plugin wurde aktualisiert, um die Änderung zu unterstĂŒtzen.

Nur als Hinweis: Dieses Plugin wird bald denselben Aktualisierungsplan wie die ĂŒbrigen Haupt-Plugins von Pavilion ĂŒbernehmen. Das bedeutet, dass es in der ersten Woche jedes Monats an die neueste Discourse-Kernversion angepasst wird. Weitere, auf dieses Plugin spezifische Details folgen, aber siehe hier:

5 „GefĂ€llt mir“

Danke fĂŒr die schnelle Lösung, Angus.

4 „GefĂ€llt mir“

Hallo @angus, bestÀtigt, dass die Standorte jetzt auf der Benutzerkarte angezeigt werden. Wir sehen jedoch weiterhin das Problem, dass einige Benutzer einen Kartenpin und ein Karten-Symbol anzeigen, obwohl kein Standort eingegeben wurde:

Und auf ihrer vollstÀndigen Profilseite:

4 „GefĂ€llt mir“

Ich kann die Discourse-App aktuell nicht starten, weil das Locations-Plugin im Weg steht. Im Folgenden fĂŒge ich das Log an. Es funktioniert, wenn ich Locations in app.yml auskommentiere. Kann jemand dies priorisieren und beheben?

Gibt es zudem eine Möglichkeit, nur auf eine Version des Plugins zu aktualisieren, die „tests-passed

3 „GefĂ€llt mir“

@k4rtik Danke fĂŒr deinen Bericht, und es tut uns leid, dass du betroffen bist. Dein Problem entstand aus folgenden GrĂŒnden:

  1. Das Layouts-Plugin wurde vor 2 Tagen aktualisiert.
  2. Das Locations-Plugin unterstĂŒtzte die bestehende Version des Layouts-Plugins.
  3. Du verwendest beide Plugins.
  4. Du hast dein Discourse zwischen dem ersten Update des Layouts-Plugins und der HinzufĂŒgung der UnterstĂŒtzung durch das Locations-Plugin aktualisiert.

Ich habe das Locations-Plugin aktualisiert, um die neue Version des Layouts-Plugins zu unterstĂŒtzen: Update to support layouts v0.2 · merefield/discourse-locations@52aec30 · GitHub. Wenn du jetzt mit beiden Plugins installiert aktualisierst, wird es funktionieren. @Richie Dies wird dein Problem beheben: Add include? to geo_json in user_card serializer · merefield/discourse-locations@5185063 · GitHub

Ein Branch mit dem Status „tests-passed

8 „GefĂ€llt mir“

Danke, ja, ich habe versucht herauszufinden, warum mein benutzerdefiniertes Layout auch mit dem letzten Update nicht angezeigt wurde. Es scheint immer noch nicht zu erscheinen, aber ich sehe auf Pavilion, dass ihr dabei seid, aktualisierte Dokumentation fĂŒr die Änderungen im Plugin herauszugeben, also werde ich noch etwas warten.

2 „GefĂ€llt mir“

@angus bestĂ€tigt – Problem gelöst :clap:t2:

Vielen Dank noch einmal fĂŒr deine kontinuierliche UnterstĂŒtzung dieses Plugins :smiley:

4 „GefĂ€llt mir“

Hallo @angus, ich habe eine Benachrichtigung erhalten, dass der erste Beitrag in diesem Thread bearbeitet wurde.

Anscheinend wurde der Speicherort des Repositories verschoben.

Sollten wir alle unsere Discourse-Einstellungen auf den neuen Speicherort aktualisieren, oder wird der bestehende/alte Speicherort weiterhin aktualisiert?

MĂŒssen wir nach der Änderung der Plugin-Quelladresse irgendetwas neu aufbauen?

3 „GefĂ€llt mir“

Hey @Richie, du kannst weiterhin die alte URL GitHub - merefield/discourse-locations: Tools for handling locations in Discourse · GitHub verwenden. Du kannst warten, bis du die Gelegenheit dazu hast, sie zu aktualisieren, also beispielsweise, wenn du deine Website aus einem anderen Grund neu aufbauen musst.

Das Plugin wurde vor einiger Zeit von meinem persönlichen GitHub-Konto auf das von Pavilion ĂŒbertragen. Wenn ein Repository ĂŒbertragen wird, leitet GitHub automatisch alle Links vom alten Standort zum neuen weiter.

Der erste Beitrag wird in den kommenden Wochen etwas angepasst. Ich werde dafĂŒr eine Dokumentation auf thepavilion.io verfassen und eine kĂŒrzere Beschreibung hier auf Meta veröffentlichen.

4 „GefĂ€llt mir“

Ausgezeichnet, das wusste ich nicht :+1:t2:

Nochmals vielen Dank fĂŒr die UnterstĂŒtzung!

3 „GefĂ€llt mir“