merefield
(Robert)
Septembre 10, 2017, 10:36
1
| | RĂ©sumĂ© | Permet dâassocier des lieux gĂ©ocodĂ©s Ă des sujets et de les afficher sur une carte magnifique. Permet Ă©galement Ă vos utilisateurs dâenregistrer leur position et de les afficher collectivement sur une carte centrale des utilisateurs de votre site. |
| | Lien vers le dépÎt | GitHub - merefield/discourse-locations: Tools for handling locations in Discourse · GitHub |
| | Guide dâinstallation | Comment installer des plugins dans Discourse |
| | Soutien financier | Veuillez envisager de devenir un soutien rĂ©gulier de mon travail open source Ă un niveau adaptĂ© Ă vos ressources et besoins ou Ă ceux de votre organisation, afin de garantir que ce plugin bĂ©nĂ©ficie de 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
Documentation
Consultez le README sur le dépÎt.
Support
Je ne fournis aucun support garanti gratuitement. Je peux offrir un support aux entreprises ou aux institutions qui souscrivent Ă lâun de mes niveaux dâabonnement mensuel OR ou PLATINE .
Il existe également une option de chasse aux bugs ponctuelle .
Il existe Ă©galement une version en ACCĂS ANTICIPĂ de Location, accessible exclusivement aux contributeurs. Elle comprend plusieurs nouvelles fonctionnalitĂ©s qui, je lâespĂšre, vous raviront.
110 « J'aime »
ycrepeau
(YCrepeau)
Avril 16, 2020, 5:30
486
Je suis trĂšs nouveau avec cette technologie. Jâai installĂ© le plugin (je vois la commande Map dans le menu hamburger et jâai un champ de localisation sur ma page de profil utilisateur (avec une gĂ©orĂ©fĂ©rencement fonctionnelle via Nominatim), MAISâŠ
Je ne vois pas le bouton « Ajouter un lieu » dans lâĂ©diteur.
Voici ma configuration :
Et voici la fenĂȘtre de lâĂ©diteur :
Enfin, voici comment jâai installĂ© le plugin :
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
Jâai essayĂ© avec locale= en avec les mĂȘmes rĂ©sultats.
2 « J'aime »
ycrepeau
(YCrepeau)
Avril 16, 2020, 5:35
487
Eh bien, eh bien, correction : le plugin fonctionne comme prévu dans le profil utilisateur.
Selon la carte, je suis une personne décédée puisque la carte indique un point au milieu du plus grand cimetiÚre de Montréal :
13 « J'aime »
SouperC
(NotSoSuper)
Avril 16, 2020, 5:38
488
Il doit Ă©galement ĂȘtre activĂ© pour chacune des catĂ©gories que vous souhaitez utiliser.
6 « J'aime »
ycrepeau
(YCrepeau)
Avril 17, 2020, 12:02
489
Merci ! Cela a fonctionné.
Au fait, la coche était « activée » par défaut, MAIS !! il faut afficher le panneau de configuration, décocher puis recocher pour que la fonctionnalité fonctionne réellement.
4 « J'aime »
SouperC
(NotSoSuper)
Avril 18, 2020, 6:21
490
Content que ça fonctionne. Ăa fait un moment que je nâai pas utilisĂ© ce plugin, donc câĂ©tait ma meilleure estimation.
3 « J'aime »
Richie
(Richie Rich)
Avril 21, 2020, 8:23
491
@angus Jâai remarquĂ© ce problĂšme rĂ©cemment lorsque les utilisateurs nâont pas renseignĂ© de lieu dans leur profil :
Cependant, cela ne se produit pas pour tous les utilisateurs ; je nâarrive pas vraiment Ă identifier le motif.
Peut-ĂȘtre sâagit-il de ceux qui ont supprimĂ© leur lieu dans leur profil ? Ou peut-ĂȘtre est-ce une chaĂźne vide, par exemple ââ, plutĂŽt que NULL ?
3 « J'aime »
Il semble que la derniĂšre mise Ă jour ait complĂštement supprimĂ© lâemplacement de la carte utilisateur.
Carte utilisateur :
Profil utilisateur :
3 « J'aime »
david
(David Taylor)
Avril 23, 2020, 4:39
493
Cela est trĂšs probablement dĂ» Ă ce changement dans le cĆur :
This is now the new default, and the setting has been removed
5 « J'aime »
Richie
(Richie Rich)
Avril 23, 2020, 7:09
494
@omarfilip @david Merci pour ces éclaircissements
@angus , est-ce quelque chose que tu pourras modifier ?
4 « J'aime »
angus
(Angus McLeod)
Avril 23, 2020, 11:38
495
@david @Richie Merci, ce plugin a été mis à jour pour prendre en charge la modification.
committed 11:34PM - 23 Apr 20 UTC
Petite information : ce plugin va bientĂŽt passer au mĂȘme calendrier de mises Ă jour que les autres plugins principaux de Pavilion. Cela signifie quâil sera alignĂ© sur la derniĂšre version du noyau Discourse lors de la premiĂšre semaine de chaque mois. Des dĂ©tails spĂ©cifiques Ă ce plugin suivront, mais consultez les liens ci-dessous :
5 « J'aime »
Merci pour la correction rapide, Angus.
4 « J'aime »
Richie
(Richie Rich)
Avril 24, 2020, 10:33
497
Bonjour @angus , vous avez confirmĂ© que les emplacements sâaffichent dĂ©sormais sur la carte de lâutilisateur, mais nous constatons toujours le problĂšme suivant : certains utilisateurs affichent une Ă©pingle de carte et une icĂŽne de carte, mĂȘme sâils nâont pas saisi dâemplacement :
Et sur leur page de profil complĂšte :
4 « J'aime »
k4rtik
(Kartik)
Avril 25, 2020, 8:45
498
Je ne peux pas dĂ©marrer lâapplication Discourse Ă cause du plugin locations pour le moment. Ci-dessous, je joins le journal ; cela fonctionne si je commente locations dans app.yml. Quelquâun peut-il prioriser cela et le corriger ?
De plus, existe-t-il un moyen de ne mettre Ă jour que vers la version testĂ©e du plugin (sâil existe une telle chose), comme le fait lâapplication Discourse principale ? Ainsi, nous Ă©viterons de rencontrer de tels problĂšmes Ă lâavenir.
Journal
5: from /var/www/discourse/plugins/discourse-layouts/plugin.rb:49:in `block in activate!'
4: from /var/www/discourse/lib/discourse_event.rb:13:in `trigger'
3: from /usr/local/lib/ruby/2.6.0/set.rb:338:in `each'
2: from /usr/local/lib/ruby/2.6.0/set.rb:338:in `each_key'
1: from /var/www/discourse/lib/discourse_event.rb:14:in `block in trigger'
/var/www/discourse/plugins/discourse-locations/plugin.rb:234:in `block in activate!': uninitialized constant DiscourseLayouts::WidgetHelper
Did you mean? DiscourseLayouts::WidgetSerializer (NameError)
** PLUGIN INCOMPATIBLE **
Vous ne pouvez pas construire Discourse en raison d'erreurs dans le plugin situĂ© Ă
/var/www/discourse/plugins/discourse-locations
Veuillez essayer de supprimer ce plugin et de reconstruire Ă nouveau !
I, [2020-04-25T20:32:06.399307 #1] INFO -- : gem install icalendar -v 2.4.1 -i /var/www/discourse/plugins/discourse-events/gems/2.6.5 --no-document --ignore-dependencies --no-user-install
HEADS UP ! iCalendar 2.0 n'est pas rétrocompatible avec 1.x. Veuillez consulter le README pour la nouvelle syntaxe
HEADS UP ! icalendar 2.2.0 passe auè§Łæage non strict par dĂ©faut. Veuillez consulter le README si vous
dĂ©pendez duè§Łæage strict pour des informations sur la maniĂšre de l'activer.
ActiveSupport est requis pour le support TimeWithZone, mais n'est pas requis pour un usage général.
icalendar-2.4.1 installé avec succÚs
1 gem installé
gem install geocoder -v 1.4.4 -i /var/www/discourse/plugins/discourse-locations/gems/2.6.5 --no-document --ignore-dependencies --no-user-install
geocoder-1.4.4 installé avec succÚs
1 gem installé
I, [2020-04-25T20:32:06.400580 #1] INFO -- : Terminaison des processus asynchrones
I, [2020-04-25T20:32:06.400773 #1] INFO -- : Envoi de INT Ă HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 50
I, [2020-04-25T20:32:06.400979 #1] INFO -- : Envoi de TERM Ă exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 167
167:signal-handler (1587846726) SIGTERM reçu, planification de l'arrĂȘt...
2020-04-25 20:32:06.401 UTC [50] LOG: demande d'arrĂȘt rapide reçue
2020-04-25 20:32:06.403 UTC [50] LOG: annulation de toutes les transactions actives
2020-04-25 20:32:06.406 UTC [50] LOG: processus worker : lanceur de réplication logique (PID 59) terminé avec le code de sortie 1
167:M 25 Apr 2020 20:32:06.406 # ArrĂȘt demandĂ© par l'utilisateur...
167:M 25 Apr 2020 20:32:06.406 * Sauvegarde de la derniĂšre snapshot RDB avant la sortie.
2020-04-25 20:32:06.409 UTC [54] LOG: arrĂȘt en cours
2020-04-25 20:32:06.439 UTC [50] LOG: le systĂšme de base de donnĂ©es est arrĂȘtĂ©
167:M 25 Apr 2020 20:32:06.502 * DB sauvegardé sur le disque
167:M 25 Apr 2020 20:32:06.502 # Redis est maintenant prĂȘt Ă quitter, au revoir...
ĂCHEC
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' a échoué avec le retour #<Process::Status: pid 13098 exit 1>
Emplacement de l'échec : /pups/lib/pups/exec_command.rb:112:in `spawn'
exec a échoué avec les paramÚtres {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
b5a02d7f9df6b6a9dc160e269de30eef49bb0aeaf5dcb1b712bab5e6edad4030
** ĂCHEC DU BOOTSTRAP ** veuillez faire dĂ©filer vers le haut et chercher des messages d'erreur antĂ©rieurs, il peut y en avoir plus d'un.
./discourse-doctor peut aider Ă diagnostiquer le problĂšme.
root@discuss:/var/discourse#
3 « J'aime »
angus
(Angus McLeod)
Avril 26, 2020, 2:19
499
@k4rtik Merci pour votre signalement et désolé que vous ayez été affecté. Votre problÚme est survenu pour les raisons suivantes :
Le plugin layouts a été mis à jour il y a 2 jours.
Le plugin locations prenait en charge la version existante du plugin layouts.
Vous utilisez les deux plugins.
Vous avez mis Ă jour votre Discourse entre la mise Ă jour initiale du plugin layouts et lâajout du support pour le plugin locations.
Jâai mis Ă jour le plugin locations pour quâil prenne en charge la nouvelle version du plugin layouts : Update to support layouts v0.2 · merefield/discourse-locations@52aec30 · GitHub . Lorsque vous effectuerez maintenant une mise Ă jour avec les deux plugins installĂ©s, tout fonctionnera. @Richie Cela rĂ©soudra votre problĂšme : Add include? to geo_json in user_card serializer · merefield/discourse-locations@5185063 · GitHub
Avoir une branche tests-passed dans le plugin nâaurait malheureusement pas beaucoup aidĂ© dans cette situation particuliĂšre, ni dans une part non nĂ©gligeable dâautres situations dâincompatibilitĂ© de plugins. Les utilisateurs effectuent des mises Ă jour Ă des frĂ©quences trĂšs variĂ©es et disposent de nombreuses combinaisons diffĂ©rentes de personnalisations.
Cela dit, nous commençons à prendre des mesures pour résoudre ce problÚme. Nous passons à un calendrier garantissant que les principaux plugins open source de Pavilion (ce plugin, Events, Topic List Previews, etc.) sont à jour avec Discourse toutes les 24 heures durant les 5 premiers jours de chaque mois, du 1er au 5 mai.
Cela vous offre une fenĂȘtre sĂ»re pour mettre Ă jour tous les plugins sur try.thepavilion.io ainsi que Discourse lui-mĂȘme, avec la certitude accrue que :
Vous ne rencontrerez pas de conflits entre le plugin et Discourse, et si câest le cas, ils seront rĂ©solus en moins de 24 heures.
Vous ne rencontrerez aucun problĂšme dĂ» Ă des modifications du plugin lui-mĂȘme. Tout changement potentiellement cassant du plugin lui-mĂȘme sera effectuĂ© en dehors de cette fenĂȘtre.
Cela sâapplique Ă tous les plugins listĂ©s ici :
Cette liste pourrait ĂȘtre Ă©largie au fil du temps. Pour plus dâinformations, consultez : https://try.thepavilion.io .
Si vous avez des questions Ă ce sujet, nâhĂ©sitez pas Ă mâenvoyer un MP ou Ă nous contacter sur thepavilion.io .
8 « J'aime »
k4rtik
(Kartik)
Avril 26, 2020, 6:23
500
Merci, oui, jâessayais de comprendre pourquoi ma mise en page personnalisĂ©e nâapparaissait pas non plus avec la derniĂšre mise Ă jour. Elle ne semble toujours pas sâafficher, mais je vois sur Pavilion que vous ĂȘtes en train de publier une documentation mise Ă jour concernant les modifications apportĂ©es au plugin, donc je vais attendre un peu.
2 « J'aime »
Richie
(Richie Rich)
Avril 26, 2020, 6:32
501
@angus confirmé - problÚme résolu
Merci encore pour votre soutien continu Ă ce plugin
4 « J'aime »
Richie
(Richie Rich)
Mai 4, 2020, 6:23
502
Salut @angus , jâai reçu une notification indiquant que le premier message de ce fil a Ă©tĂ© modifiĂ©.
Il semble que lâemplacement du dĂ©pĂŽt ait changĂ©.
Devons-nous tous mettre Ă jour nos paramĂštres Discourse vers le nouvel emplacement, ou lâancien emplacement sera-t-il toujours mis Ă jour ?
Doit-on reconstruire quoi que ce soit aprĂšs avoir changĂ© lâemplacement de la source du plugin ?
3 « J'aime »
angus
(Angus McLeod)
Mai 4, 2020, 11:46
503
Salut @Richie , tu peux continuer Ă utiliser lâancienne URL GitHub - merefield/discourse-locations: Tools for handling locations in Discourse · GitHub . Tu peux attendre de la mettre Ă jour quand tu auras lâoccasion, par exemple lorsque tu devras reconstruire ton site pour une autre raison.
Le plugin a Ă©tĂ© transfĂ©rĂ© de mon GitHub personnel vers celui de Pavilion il y a quelque temps. Lorsquâun dĂ©pĂŽt est transfĂ©rĂ©, GitHub redirige automatiquement tous les liens vers lâancienne adresse vers la nouvelle.
Le premier post va changer un peu plus dans les semaines à venir. Je vais rédiger une documentation à ce sujet sur thepavilion.io et une description plus courte ici sur meta.
4 « J'aime »
Richie
(Richie Rich)
Mai 5, 2020, 8:46
504
Excellent, je ne savais pas cela
Encore merci pour votre soutien !
3 « J'aime »