Hypertopic / Porphyry

Corpus analyses confrontation
https://hypertopic.org/porphyry
GNU Affero General Public License v3.0
21 stars 165 forks source link

FEATURE: ✨Visit a church using a map (closes #369) #536

Closed CeyFun closed 3 years ago

CeyFun commented 3 years ago

Content

Adds the feature described in #369.


Checklist

Please check that your pull request is correct:

benel commented 3 years ago

Merci @CeyFun pour cette impressionnante contribution !

Pour que le paramètre dans le fichier de configuration soit réellement utile, vous serait-il possible de le mettre dans une section dépendante du portfolio ? En effet, Porphyry est "multitenant" : la même instance est utilisée pour plusieurs sites. Ce serait embêtant que votre plugin soit actif par exemple pour tous les sites de la forme *.porphyry.org.

C'est ce que vos camarades ont mis en place pour les calques :

services:
  - ***
  - ***
map:
  key: ***
  geocodingService: ***
portfolio:
  vases:
    layers:
      - uri: ***
        bounds:
          south: ***
          west: ***
          north: ***
          east: ***
      - etc.

Avec une telle configuration, par exemple, les calques des nécropoles du Kerameikos ne sont ajoutées à la carte que quand le portfolio est "vases".

De même, vous pourriez activer le plan de l'édifice uniquement quand le portfolio est "vitraux". OK ?

CeyFun commented 3 years ago

Merci beaucoup pour le feedback @benel ! J'ai mis en place ce que vous avez dit avec en utilisant une configuration ressemblant à ceci :

services:
  - ***
  - ***
map:
  key: ***
  geocodingService: ***
portfolio:
  vitraux:
    visitMap: true

Cependant j'avais quelques doutes sur l'implémentation faite par l'autre équipe et me suis donc permis de vérifier si cela ne pose pas de problème, spécifiquement de ne pas avoir de layers pour un portfolio malgré la présence d'une carte style Google Maps. D'après mes rapides tests cela bug et j'en ai donc informé l'autre équipe ici.

Je me suis aussi permis de faire un git pull --force-with-lease afin de corriger le message de commit sans avoir à créer une nouvelle pull request, j'espère que cela ne vous dérange pas.

benel commented 3 years ago

Integrated as f68d4fedf3fa7b0ccafcb0f1a8f77db7fbb2962e 🎉