J’aime quand on m’enduit d’huile… – OSS 117

Leaflet map generator – extension WordPress

Publié le

|

Mis à jour le

Du

31/03/2020

à

26/09/2022

Ce projet était intéressant car il impliquait de créer une interface à partir de zéro, sans maquettes ni exemples préalables.

J’ai beaucoup appris sur le développement WordPress/PHP en travaillant sur ce projet.

Fonctionnalités :

  • Mode clair/sombre
  • Création d’entités avec 2 niveaux de filtres (types & catégories)
  • Export de tous les paramètres
  • Import de tous les paramètres
  • Générateur de shortcode (pour les thèmes qui n’utilisent pas Gutenberg)
  • Bloc Gutenberg

Options de la carte :

  • Titre personnalisé
  • Afficher les entités de catégories spécifiques
  • Afficher une seule entité
  • Afficher/Masquer les filtres
  • Ratio d’affichage de la carte (ex: 16/9)
  • Activer la géolocalisation
  • Afficher les horaires des entités

Types de recherche :

  • Basé sur le nom des entités
  • Basé sur l’adresse des données Open Street Map

Options globales :

  • Sélectionner la couleur principale
  • Définir le texte de recherche
  • Définir le texte des onglets en vue mobile
  • Définir le texte de bascule des filtres
  • Définir le texte d’erreur
  • Activer le zoom sur clic du marqueur de la carte
  • Définir l’ordre des jours de la semaine (pour les horaires)
  • Définir la source des données de recherche
  • Sélectionner le style des tuiles de la carte
  • Activer la réinitialisation des données lors de la désactivation du plugin

Sélectionner la source des données de la carte :

  • Base de données
  • ACF à l’intérieur des publications

Captures d’écran