Le canal OD Extensions Directory 4 (sur le serveur officiel JoomlaCommunity dans Mattermost) appelle toutes les personnes concernées à se joindre au développement d'une nouvelle version du Joomla Extensions Directory ( JED, l'annuaire des extensions de Joomla : https://extensions.joomla.org ). Plus précisément, Hannes Papenberg a publié une série d'articles commençant par "La fin du JED ?"
Le JED actuel fonctionne toujours sous Joomla 3 et est créé avec Fabrik. Malheureusement, il a également été développé en tant qu'application à code source fermé, ce qui le rend très difficile à modifier. C'est également la raison pour laquelle nous souhaitons le re-développer en tant que solution open source. Enfin, le JED actuel présente d'importants problèmes de performances.
Veuillez consulter une vidéo de @Mark Fleeson :
Le nouveau JED devrait être un ensemble d'extensions basées sur Joomla 4/5 et pour l'instant, il s'agit simplement d'une version performante et équivalente en fonctionnalités de l'actuel JED. Beaucoup de travail a déjà été investi dans l'affichage des extensions en frontend, le système de ticketing, le VEL, etc. Cependant, certaines parties doivent encore être travaillées. Nous avons besoin de votre aide pour faire avancer ce projet et nous vous demandons de participer. Veuillez consulter la liste des tâches à faire liée dans ce canal OD Extensions Directory 4 pour voir ce qui doit encore être fait.
L'une des nombreuses choses qui est encore en cours de développement est le processus de demande d'extensions et la manière dont cela est modéré. Dans une version précédente, il était prévu de diviser les données en plusieurs tables, mais cela s'est avéré plutôt complexe et difficile à gérer. La proposition actuelle consiste à avoir une table #__jed_extensions avec les entrées actuelles et validées/modérées, ainsi qu'une deuxième table d'historique (qui serait plus ou moins une copie du schéma de la première table) avec toutes les modifications apportées à une entrée. Lorsqu'une nouvelle modification est examinée par un modérateur, cette nouvelle entrée est alors copiée dans la table principale et devient la nouvelle version approuvée de cette entrée, et donc affichée sur le site en direct.
Une autre chose serait le système de vote. Bien que nous voulions rendre le JED open source, le système de vote est un point névralgique que les gens ont souvent essayé de manipuler par le passé. L'idée est de déplacer l'algorithme de vote en dehors du référentiel public et d'en faire un plugin, qui peut ensuite être extrait d'un référentiel privé.
Tâches Minimales pour JED 4
Fonctionnalités Futures pour JED 4
Sources :
Le JED actuel fonctionne toujours sous Joomla 3 et est créé avec Fabrik. Malheureusement, il a également été développé en tant qu'application à code source fermé, ce qui le rend très difficile à modifier. C'est également la raison pour laquelle nous souhaitons le re-développer en tant que solution open source. Enfin, le JED actuel présente d'importants problèmes de performances.
Veuillez consulter une vidéo de @Mark Fleeson :
Le nouveau JED devrait être un ensemble d'extensions basées sur Joomla 4/5 et pour l'instant, il s'agit simplement d'une version performante et équivalente en fonctionnalités de l'actuel JED. Beaucoup de travail a déjà été investi dans l'affichage des extensions en frontend, le système de ticketing, le VEL, etc. Cependant, certaines parties doivent encore être travaillées. Nous avons besoin de votre aide pour faire avancer ce projet et nous vous demandons de participer. Veuillez consulter la liste des tâches à faire liée dans ce canal OD Extensions Directory 4 pour voir ce qui doit encore être fait.
L'une des nombreuses choses qui est encore en cours de développement est le processus de demande d'extensions et la manière dont cela est modéré. Dans une version précédente, il était prévu de diviser les données en plusieurs tables, mais cela s'est avéré plutôt complexe et difficile à gérer. La proposition actuelle consiste à avoir une table #__jed_extensions avec les entrées actuelles et validées/modérées, ainsi qu'une deuxième table d'historique (qui serait plus ou moins une copie du schéma de la première table) avec toutes les modifications apportées à une entrée. Lorsqu'une nouvelle modification est examinée par un modérateur, cette nouvelle entrée est alors copiée dans la table principale et devient la nouvelle version approuvée de cette entrée, et donc affichée sur le site en direct.
Une autre chose serait le système de vote. Bien que nous voulions rendre le JED open source, le système de vote est un point névralgique que les gens ont souvent essayé de manipuler par le passé. L'idée est de déplacer l'algorithme de vote en dehors du référentiel public et d'en faire un plugin, qui peut ensuite être extrait d'un référentiel privé.
Tâches Minimales pour JED 4
- Formulaire frontal pour les extensions
- Fonction de modération pour les extensions
- Connexion au portail d'identité Joomla
- Intégration à la recherche intelligente
- Adaptation au modèle Joomla 4
- Plugin de vote
- ... et bien plus encore
Fonctionnalités Futures pour JED 4
- Vérifications automatiques des extensions
- Vérifications périodiques des serveurs de mise à jour des extensions
- Métriques de qualité du code
- Plus de "badges" pour les extensions, par exemple, "Utilise le système d'extension Joomla 4", "Possède une couverture CI"
- ... et bien plus encore
Sources :
Commentaire