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.