[spip ↪ issue_6043] 5 commits

spip/spip | 5 commits

Par placido, le 21 novembre 2024 à 15h45min :

docs(UPGRADE_5.0): #6043

Modifié
UPGRADE_5.0.md

Détails : docs(UPGRADE_5.0): #6043 (6d9fc470) · Validations · spip / spip · GitLab

==============================
Par placido, le 21 novembre 2024 à 15h45min :

docs(changelog): #6043

Modifié
CHANGELOG.md

Détails : docs(changelog): #6043 (da884ee0) · Validations · spip / spip · GitLab

==============================
Par placido, le 21 novembre 2024 à 15h45min :

change : les blocs dépliants présentent un markup sans jQuery

Modifié
ecrire/inc/layer.php

Détails : change : les blocs dépliants présentent un markup sans jQuery (78550e09) · Validations · spip / spip · GitLab

==============================
Par placido, le 21 novembre 2024 à 15h45min :

chores: retrait fichiers obsolètes, ou utilisant une autre méthode de chargement

Modifié
ecrire/inc/pipelines.php
ecrire/inc/pipelines_ecrire.php

Détails : chores: retrait fichiers obsolètes, ou utilisant une autre méthode de chargement (a75e4e3f) · Validations · spip / spip · GitLab

==============================
Par placido, le 21 novembre 2024 à 15h45min :

feat : importmap & #IMPORT_JS{}

Ref #6043 #5566

Permet de créer des alias pour les modules javascript ESM, ce qui facilite, côté navigateur, la syntaxe d’import des scripts de type module.

Cela résoud le problème des scripts dont l’url est changeante (via #PRODUIRE notamment).

voir : <script type="importmap"> - HTML (HyperText Markup Language) | MDN

NB : La balise <script [type=importmap]> est déclarée dans <head> avant l’appel du premier script de type module.

2 cas d’usage pour l’exemple :

   import { default as spip } from "config.js"; // config.js.html est un fichier dynamique, référencé via le pipeline importmap
   console.log(spip);
<script type="module">
   import { fonction_lambda } from "#IMPORT_JS{module_x.js}";
   fonction_lambda();
</script>

Ajouté
ecrire/balise/import_js.php
ecrire/inc/importmap.php
Modifié
ecrire/inc/pipelines_ecrire.php
ecrire/paquet.xml

Détails : feat : importmap & #IMPORT_JS{} (6e672629) · Validations · spip / spip · GitLab