[ecrire ↪ plugin_config] 20 commits

spip/ecrire | 20 commits

Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

feat: implementer LegacyPipelineInvocationDescriptor sur le listener legacy

Modifié
src/Framework/Pipeline/LegacyPipelineFunctionListener.php
tests/unit/Framework/Pipeline/LegacyPipelineFunctionListenerTest.php

Détails : feat: implementer LegacyPipelineInvocationDescriptor sur le listener legacy (bbb3eaab) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

refactor: Basculer d’autres pipelines sur les events autour de formulaire_*

Ajouté
src/Framework/Pipeline/Event/FormulaireReceptionnerEvent.php
src/Framework/Pipeline/Event/FormulaireVerifierEtapeEvent.php
Modifié
balise/formulaire_.php
inc/cvt_configurer.php
inc/cvt_multietapes.php
public/aiguiller.php
src/Framework/Pipeline/Event/FormulaireChargerEvent.php

Détails : refactor: Basculer d’autres pipelines sur les events autour de formulaire_* (31c50012) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

refactor: Basculer d’autres pipelines sur les events ou les formes à 3 paramètres

Modifié
balise/formulaire_.php
bootstrap/base/objets.php
bootstrap/inc/templating.php
genie/optimiser.php
notifications/instituerarticle.php
plugins/afficher_liste.php

Détails : refactor: Basculer d’autres pipelines sur les events ou les formes à 3 paramètres (49088404) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

change: Le 3è argument de pipeline() (arguments) est par défaut null.

Si arguments est différent de null (array), alors historiquement le payload du pipeline
était structuré args / data.

Cela permet de maintenir certains cas spécifiques, notamment sur le pipeline
importmap, et quelques cas sur la zone qui envoyaient args => [] sans arguments.

Modifié
bootstrap/inc/pipeline.php
public/balises.php
tests/unit/Bootstrap/Pipeline/PipelineTest.php

Détails : change: Le 3è argument de pipeline() (arguments) est par défaut `null`. (60a58b21) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

refactor: Basculer un maximum de pipeline sur les events ou les formes à 3 paramètres

Modifié
action/editer_article.php
action/editer_auteur.php
action/editer_liens.php
action/editer_objet.php
action/editer_rubrique.php
exec/403.php
exec/404.php
exec/admin_plugin.php
inc/auth.php
inc/autoriser.php
inc/bandeau.php
inc/boutons.php
inc/cvt_configurer.php
inc/cvt_multietapes.php
inc/distant.php
inc/editer.php
inc/filtres_ecrire.php
inc/filtres_images_lib_mini.php
inc/importmap.php
inc/modifier.php
inc/notifications.php
inc/prepare_recherche.php
inc/rubriques.php
inc/session.php
public/aiguiller.php
public/assembler.php
public/composer.php
public/criteres.php
public/styliser.php
src/Framework/Pipeline/Event/AffichageFinalEvent.php
src/Framework/Pipeline/Event/AffichageFinalPriveEvent.php
src/Framework/Pipeline/Event/AfficheColonneEvent.php
src/Framework/Pipeline/Event/BoiteInfosEvent.php
src/Framework/Pipeline/Event/DeclarerTablesObjetsSqlEvent.php
src/Framework/Pipeline/Event/FormulaireChargerEvent.php
src/Framework/Pipeline/Event/FormulaireTraiterEvent.php
src/Framework/Pipeline/Event/FormulaireVerifierEvent.php
src/Framework/Pipeline/Event/HeaderPriveCssEvent.php
src/Framework/Pipeline/Event/HeaderPriveEvent.php
src/Framework/Pipeline/Event/InsertHeadCssEvent.php
src/Framework/Pipeline/Event/InsertHeadEvent.php
src/Framework/Pipeline/Event/PostInsertionEvent.php
src/Framework/Pipeline/Event/PreInsertionEvent.php
src/Framework/Pipeline/Event/RecupererFondEvent.php
src/Framework/Pipeline/Event/StyliserEvent.php
src/Framework/Pipeline/Event/TachesGeneralesCronEvent.php
src/Pipeline/Listener/InsertHeadListener.php

Détails : refactor: Basculer un maximum de pipeline sur les events ou les formes à 3 paramètres (18ae2687) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

fix: Ne pas envoyer 2 fois noajax, ce qui plante certains formulaires notamment SVP

Modifié
public/aiguiller.php

Détails : fix: Ne pas envoyer 2 fois noajax, ce qui plante certains formulaires notamment SVP (af35213a) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

chore: Utiliser SymfonyStyle sur les commandes cli

Modifié
src/Console/Command/ConfigEcrireCommand.php
src/Console/Command/ConfigLireCommand.php

Détails : chore: Utiliser SymfonyStyle sur les commandes cli (60d28835) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

docs: Suivre les renommages d’événements subject/arguments

Modifié
src/Framework/docs/migration-pipelines.md

Détails : docs: Suivre les renommages d’événements subject/arguments (3efe717b) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

refactor: Utiliser pipeline()`` de préférence avec un PipelineEvent et #PIPELINE` avec 3 arguments.

Utiliser subject / arguments où nécessaire par convention

Modifié
src/Framework/Pipeline/Event/AffichageFinalEvent.php
src/Framework/Pipeline/Event/AfficheColonneEvent.php
src/Framework/Pipeline/Event/BoiteInfosEvent.php
src/Framework/Pipeline/Event/DeclarerTablesObjetsSqlEvent.php
src/Framework/Pipeline/Event/FormulaireChargerEvent.php
src/Framework/Pipeline/Event/FormulaireTraiterEvent.php
src/Framework/Pipeline/Event/FormulaireVerifierEvent.php
src/Framework/Pipeline/Event/InsertHeadCssEvent.php
src/Framework/Pipeline/Event/InsertHeadEvent.php
src/Framework/Pipeline/Event/PostInsertionEvent.php
src/Framework/Pipeline/Event/PreInsertionEvent.php
src/Framework/Pipeline/Event/RecupererFondEvent.php
src/Framework/Pipeline/Event/StyliserEvent.php
src/Framework/Pipeline/Event/TachesGeneralesCronEvent.php
src/Framework/Pipeline/LegacyPipelineFunctionListener.php
src/Pipeline/Listener/AuthFormulaireLoginListener.php
src/Pipeline/Listener/CronTasksListener.php
src/Pipeline/Listener/CvtAutoSaveListener.php
src/Pipeline/Listener/CvtConfigurerListener.php
src/Pipeline/Listener/CvtMultiStyliserListener.php
src/Pipeline/Listener/CvtVerifJsonListener.php
src/Pipeline/Listener/QuoteAmpListener.php
src/Pipeline/Listener/TrigSupprimerObjetsTablesListener.php
tests/unit/Framework/Pipeline/LegacyPipelineFunctionListenerTest.php

Détails : refactor: Utiliser `pipeline()`` de préférence avec un PipelineEvent et... (2c5b6f22) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

chore: Renommage des arguments de pipeline pour cohérence avec GenericEvent de symfony

Modifié
bootstrap/inc/pipeline.php
public/balises.php

Détails : chore: Renommage des arguments de pipeline pour cohérence avec GenericEvent de symfony (135777b9) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

docs: Doc sur les configuration de services

Modifié
src/Framework/docs/README.md
src/Framework/docs/migration-cron-tasks.md
src/Framework/docs/migration-head-assets.md
src/Framework/docs/migration-pipelines.md
src/Framework/docs/plugin-services-configuration.md

Détails : docs: Doc sur les configuration de services (648cc5c5) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

change: Les services de cron doivent retourner un format unix 0 = succès

Modifié
inc/queue.php

Détails : change: Les services de cron doivent retourner un format unix 0 = succès (06c5e266) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

docs: Maj doc des services

Ajouté
src/Framework/docs/migration-cron-tasks.md
Modifié
src/Framework/docs/README.md
src/Framework/docs/migration-head-assets.md
src/Framework/docs/migration-pipelines.md
src/Framework/docs/plugin-services-configuration.md

Détails : docs: Maj doc des services (7024f85f) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

docs: Doc migration pipelines, scripts, styles

Ajouté
src/Framework/docs/README.md
src/Framework/docs/migration-head-assets.md
src/Framework/docs/migration-pipelines.md
src/Framework/docs/plugin-services-configuration.md
Supprimé
src/Framework/Plugin/Config/README.md

Détails : docs: Doc migration pipelines, scripts, styles (d7e038ab) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

feat: des Events spécialisés envoyés à pipeline(), et legacy sur balises scripts et style de paquet.xml sans pipeline dédié

Ajouté
src/Framework/Pipeline/Event/AffichageFinalPriveEvent.php
src/Framework/Pipeline/Event/BoiteInfosEvent.php
src/Framework/Pipeline/Event/HeaderPriveCssEvent.php
src/Framework/Pipeline/Event/RecupererFondEvent.php
src/Framework/Pipeline/Event/TachesGeneralesCronEvent.php
src/Pipeline/Listener/LegacyHeadAssetsListener.php
Supprimé
src/Framework/Pipeline/HEADER_ASSETS_API.md
src/Framework/Pipeline/HeadAssetsCollection.php
src/Framework/Pipeline/LegacyHeaderAssetsCollectorListener.php
src/Pipeline/Listener/HeaderAssetsRendererListener.php
Modifié
inc/plugin.php
src/Framework/Pipeline/Event/AffichageFinalEvent.php
src/Framework/Pipeline/Event/InsertHeadCssEvent.php
src/Framework/Pipeline/PluginPipelineCollector.php
src/Framework/Plugin/Config/PluginContainerPrecompiler.php
src/Pipeline/Listener/InsertHeadListener.php

Détails : feat: des Events spécialisés envoyés à pipeline(), et legacy sur balises... (2bc7104e) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

refactor: Utiliser les Events spécifiques de pipelines

Modifié
inc/pipelines.php
inc/presentation_mini.php
src/Pipeline/Listener/AdminBarListener.php
src/Pipeline/Listener/CronSnippetListener.php
src/Pipeline/Listener/CvtAutoSaveListener.php
src/Pipeline/Listener/CvtConfigurerListener.php
src/Pipeline/Listener/CvtMultiStyliserListener.php
src/Pipeline/Listener/HeaderAssetsRendererListener.php
src/Pipeline/Listener/InsertHeadListener.php
src/Pipeline/Listener/JQueryPrependListener.php

Détails : refactor: Utiliser les Events spécifiques de pipelines (39e98d64) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

feat: des Events spécialisés envoyés à pipeline(), en gérant le legacy

Ajouté
src/Framework/Pipeline/Event/AffichageFinalEvent.php
src/Framework/Pipeline/Event/AfficheColonneEvent.php
src/Framework/Pipeline/Event/AfficheDroiteEvent.php
src/Framework/Pipeline/Event/AfficheGaucheEvent.php
src/Framework/Pipeline/Event/AfficheMilieuEvent.php
src/Framework/Pipeline/Event/DeclarerTablesObjetsSqlEvent.php
src/Framework/Pipeline/Event/FormulaireChargerEvent.php
src/Framework/Pipeline/Event/FormulaireTraiterEvent.php
src/Framework/Pipeline/Event/FormulaireVerifierEvent.php
src/Framework/Pipeline/Event/HeaderPriveEvent.php
src/Framework/Pipeline/Event/InsertHeadCssEvent.php
src/Framework/Pipeline/Event/InsertHeadEvent.php
src/Framework/Pipeline/Event/PostInsertionEvent.php
src/Framework/Pipeline/Event/PreInsertionEvent.php
src/Framework/Pipeline/Event/StyliserEvent.php
Modifié
bootstrap/inc/pipeline.php
config/services.php
src/Framework/Plugin/Config/PluginContainerPrecompiler.php

Détails : feat: des Events spécialisés envoyés à pipeline(), en gérant le legacy (9685bac8) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

feat: Permettre des Event spécialisés envoyés à pipeline()

Modifié
bootstrap/inc/pipeline.php

Détails : feat: Permettre des Event spécialisés envoyés à pipeline() (04a4b4ec) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

change: Renommage des attributs en AsPipelineListener et AsCronTask ; Pass compiler pour détecter AsEventListener de symfony également

Modifié
config/services.php
src/Framework/Pipeline/HEADER_ASSETS_API.md
src/Framework/Plugin/Config/PluginContainerPrecompiler.php
src/Pipeline/Listener/AdminBarListener.php
src/Pipeline/Listener/AuthFormulaireLoginListener.php
src/Pipeline/Listener/CronSnippetListener.php
src/Pipeline/Listener/CvtAutoSaveListener.php
src/Pipeline/Listener/CvtConfigurerListener.php
src/Pipeline/Listener/CvtMultiStyliserListener.php
src/Pipeline/Listener/CvtVerifJsonListener.php
src/Pipeline/Listener/HeaderAssetsRendererListener.php
src/Pipeline/Listener/InsertHeadListener.php
src/Pipeline/Listener/JQueryPrependListener.php
src/Pipeline/Listener/QuoteAmpListener.php
src/Pipeline/Listener/TrigSupprimerObjetsTablesListener.php

Détails : change: Renommage des attributs en AsPipelineListener et AsCronTask ; Pass... (e5ded049) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 4 mai 2026 à 12h19min :

docs: Suivre les évolutions de la gestion des paramètres & services

Modifié
CHANGELOG.md
src/Framework/Plugin/Config/README.md

Détails : docs: Suivre les évolutions de la gestion des paramètres & services (9dc99cd2) · Validations · spip / ecrire · GitLab