Projet

Général

Profil

Actions

Feature #195

fermé

Supprimer les dépendances à FacetWP

Ajouté par ggallais il y a plus de 3 ans. Mis à jour il y a plus d'un an.

Statut:
Closed
Priorité:
High
Assigné à:
-
Catégorie:
projet
Début:
11/08/2022
Echéance:
% réalisé:

100%

Temps estimé:
Affecte:
Desktop, Mobile
Opquast:
Lot:
mepv3
Avis équipe:
Passage recette / prod:
à discuter ED:
Environnement:

Description

Le site utilise FacetWP pour beaucoup de choses sur les pages d'archives et de SERP :

  • le formulaire de recherche
  • afficher le nombre de résultats
  • afficher des résultats sur la page (template)
  • modifier les résultats affichés (tri des résultats, filtre par date)
  • la pagination

On n'a rien contre FacetWP en soi, mais il a été intégré trop profondément dans le site :

  1. FacetWP est utilisé pour remplacer des mécanismes natifs :'(
  2. Si on supprime FacetWP, les pages d'archives et les SERPs cassent :(((
  3. Les plugins de recherche avancés sont incompatibles avec notre implémentation de FacetWP :(((

L'objectif est de :

  1. Supprimer tout ce qui rend FacetWP indispensable au site
  2. Reconstruire les fonctionnalités avec du natif WordPress autant que possible
  3. Si besoin d'un plugin pour reconstruire, ne pas l'intégrer aussi profondément

Cela permettra de supprimer FacetWP.

Config : Settings > FacetWP
Documentation : https://facetwp.com/documentation/facets/facet-types/
Démo du plugin : https://facetwp.com/demo/

À noter que FacetWP n’est PAS un plugin de recherche. C’est un plugin de filtres : il sert à filtrer des items. Il ne s’occupe pas d’indexer les contenus, par exemple.


Il y a mentions (appels de code ?) de Facet un peu partout dans le thème.
Si on exclut les fichiers minifiés, on trouve la chaine facet dans tous ces fichiers :

../inserm/inserm.pot:4
../inserm/search.php:1
../inserm/components/blocks/no-results.php:3
../inserm/dist/assets/app.css.map:1
../inserm/dist/assets/editor-style.css:12
../inserm/dist/assets/app.js:36
../inserm/dist/assets/editor-style.css.map:1
../inserm/dist/assets/app.js.map:1
../inserm/dist/assets/report.html:1
../inserm/functions.php:2
../inserm/inc/Helpers/Pagination.php:1
../inserm/src/scss/wp/gutenberg/components/_facet-search.scss:1
../inserm/src/scss/wp/_gutenberg.scss:1
../inserm/src/scss/wp/_facetwp.scss:7
../inserm/src/scss/components/_pagination.scss:1
../inserm/src/scss/patterns/_search.scss:2
../inserm/src/scss/style.scss:1
../inserm/src/js/app.js:1
../inserm/src/js/src/accessible_facets.js:37

C’est la sortie de grep -rcnsI "facet" dans le dossier du thème).
Le chiffre en fin de ligne donne le nombre d’occurrences de la chaîne dans le fichier.


Fichiers

mepV3.drawio.png (297 ko) mepV3.drawio.png schéma des 3 volets de MepV3 et l'implication de FacetWP dans chaque pan. ggallais, 08/06/2023 15:29

Demandes liées 7 (1 ouverte6 fermées)

Lié à [GP] Anomalies & Évolutions - Feature #187: Nettoyer le code non utilisé du thèmeClosed10/08/202209/06/2023

Actions
Lié à [GP] Anomalies & Évolutions - Feature #301: Faire évoluer la recherche sur le siteClosed08/08/2022

Actions
Lié à [GP] Anomalies & Évolutions - Feature #113: Faire évoluer les pages d'archivesNew10/08/202208/05/2023

Actions
Lié à [GP] Anomalies & Évolutions - Feature #315: Supprimer les dépendances à Content Aware SidebarsClosed09/06/2023

Actions
Lié à [GP] Anomalies & Évolutions - Feature #316: Nettoyer le code des sidebars obsolètesClosed09/06/202309/06/2023

Actions
Bloque [GP] Anomalies & Évolutions - Feature #300: Nettoyer le code lié à FacetWPClosed09/06/202309/06/2023

Actions
Bloque [GP] Anomalies & Évolutions - Feature #312: Supprimer le bloc custom Facet SearchClosed08/06/2023

Actions

Mis à jour par ggallais il y a plus de 3 ans

  • Lié à Feature #114: Faire évoluer la page de SERP ajouté

Mis à jour par ggallais il y a plus de 3 ans

  • Lié à Feature #185: Simplifier le fonctionnement technique des pages d'archives ajouté

Mis à jour par ggallais il y a plus de 3 ans

  • Lié à Feature #186: Afficher la 1re et dernière page à la pagination des SERP ajouté

Mis à jour par ggallais il y a plus de 3 ans

  • Lié à Feature #187: Nettoyer le code non utilisé du thème ajouté

Mis à jour par ggallais il y a plus de 3 ans

  • Description mis à jour (diff)

Mis à jour par ggallais il y a presque 3 ans

  • Lié à Bug #228: La pagination des pages listes de sous-catégories ne fonctionne plus ajouté

Mis à jour par ggallais il y a plus de 2 ans

  • Catégorie mis à projet
  • URL mis à /#
  • Affecte Desktop, Mobile ajouté

Mis à jour par ggallais il y a plus de 2 ans

  • Bloque Feature #300: Nettoyer le code lié à FacetWP ajouté

Mis à jour par ggallais il y a plus de 2 ans

  • Lot mis à mepv3

Ce ticket correspond à la demande exprimée en section B du document "Refonte_MEPv3", et détaillée en D dans le document.

https://redmine.prod.inserm.cloud-ed.fr/attachments/download/87/refonte_MEPv3.pdf

Mis à jour par ggallais il y a plus de 2 ans

  • Lié à Feature #301: Faire évoluer la recherche sur le site ajouté

Mis à jour par ggallais il y a plus de 2 ans

  • Lié à Feature #114: Faire évoluer la page de SERP supprimé

Mis à jour par ggallais il y a plus de 2 ans

  • Lié à Feature #186: Afficher la 1re et dernière page à la pagination des SERP supprimé

Mis à jour par ggallais il y a plus de 2 ans

  • Lié à Bug #228: La pagination des pages listes de sous-catégories ne fonctionne plus supprimé

Mis à jour par ggallais il y a plus de 2 ans

  • Bloque Feature #312: Supprimer le bloc custom Facet Search ajouté

Mis à jour par ggallais il y a plus de 2 ans

Mis à jour par ggallais il y a plus de 2 ans

  • Lié à Feature #185: Simplifier le fonctionnement technique des pages d'archives supprimé

Mis à jour par ggallais il y a plus de 2 ans

  • Lié à Feature #113: Faire évoluer les pages d'archives ajouté

Mis à jour par ggallais il y a plus de 2 ans

  • Lié à Feature #315: Supprimer les dépendances à Content Aware Sidebars ajouté

Mis à jour par ggallais il y a plus de 2 ans

  • Lié à Feature #316: Nettoyer le code des sidebars obsolètes ajouté

Mis à jour par ggallais il y a plus de 2 ans

  • Priorité changé de Normal à High

Mis à jour par ggallais il y a plus d'un an

  • % réalisé changé de 0 à 100

Mis à jour par ggallais il y a plus d'un an

  • Statut changé de New à Closed
Actions

Formats disponibles : Atom PDF