Roadmap v2 pour spip 4+
(mis à jour le 14/09/2023)
SPIP <= 4.1
Le plugin devrait continuer à fonctionner tel quel.
Tester, puis changer simplement la borne de compat et faire une release.
On reste sur la branche v1.
SPIP >= 4.2
Refactoriser pour utiliser la nouvelle API des URLs, et optimiser le code en retirant des surcharges.
Ça sera une branche v2.
Obligatoire
-
1) Supprimer la surcharge des URLs propres (urls/propres.php) : à la place on peut injecter le type de page dans la $_GET. Cf. commentaire dans le ticket #1 -
2) Utiliser la nouvelle API pour générer les URLs (balise #URL_PAGE + fonction php, cf. ticket #1). Du coup plus besoin du traitement sur la balise, ni du marqueur de squelette. -
3) Perf : ajouter une clé page
sur la table spip_urls
Optionnel
-
4) Permettre d'avoir plusieurs URLs par page -
5) Permettre d'associer une langue à une URL (#2) -
6) Nettoyer le code, PSR, nomenclature et fonctions obsolètes
À discuter
-
7) Détection automatique des squelettes des pages : en théorie ça devrait être fait pas un plugin séparé. On peut garder la fonctionnalité dans ce plugin pour l'instant, mais code à refactoriser/nettoyer/optimiser.