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
==============================
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
==============================
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