spip/spip | 13 commits
Par Maïeul Rouquette, le 26 novembre 2024 à 12h03min :
style: faciliter la compréhension de spip_livrer_fichier_entier
- Test plus clair sur l’existence de la constante
_LIVRER_FICHIER_BASE_TEMPS_TELECHARGEMENT - Correction des unités pour utiliser le système binaire partout
- Commentaire sur le mode de calcul du téléchargement et le rôle de la
constante_LIVRER_FICHIER_BASE_TEMPS_TELECHARGEMENT
Modifié
ecrire/inc/livrer_fichier.php
==============================
Par JamesRezo, le 26 novembre 2024 à 12h03min :
chore: cs typo
Modifié
ecrire/inc/livrer_fichier.php
Détails : chore: cs typo (5e2ee63a) · Validations · spip / spip · GitLab
==============================
Par Cerdic, le 26 novembre 2024 à 12h03min :
fix: tester l’existence de la fonction fpassthru qui a pu être desactivée, et sinon se rabattre sur un echo par morceaux ou un readfile si c’est un petit fichier
Modifié
ecrire/inc/livrer_fichier.php
==============================
Par Cerdic, le 26 novembre 2024 à 12h03min :
fix: adapter le set_time_limit() quand on livre le fichier en entier pour ne pas casser sur les gros fichiers et les connexions lentes
Modifié
ecrire/inc/livrer_fichier.php
==============================
Par Cerdic, le 26 novembre 2024 à 12h03min :
fix: utiliser fpassthru pour livrer directement les fichiers et eviter un memory limit plutot que readfile qui passe par un chargement en memoire du fichier
Modifié
ecrire/inc/livrer_fichier.php
==============================
Par Matthieu Marcillaud, le 26 novembre 2024 à 09h30min :
fix: Warning sur certaines lectures d’exifs
Refs: spip/medias#5010
Modifié
ecrire/inc/exif.php
Détails : fix: Warning sur certaines lectures d’exifs (bd745195) · Validations · spip / spip · GitLab
==============================
Par JamesRezo, le 26 novembre 2024 à 08h48min :
chore: update deps
Modifié
composer.lock
Détails : chore: update deps (ed6d30cd) · Validations · spip / spip · GitLab
==============================
Par JamesRezo, le 25 novembre 2024 à 22h33min :
Apply 2 suggestion(s) to 2 file(s)
Modifié
ecrire/balise/import_js.php
ecrire/inc/importmap.php
Détails : Apply 2 suggestion(s) to 2 file(s) (764a944e) · Validations · spip / spip · GitLab
==============================
Par placido, le 25 novembre 2024 à 22h33min :
docs(UPGRADE_5.0): #6043
Modifié
UPGRADE_5.0.md
Détails : docs(UPGRADE_5.0): #6043 (2e1b21a8) · Validations · spip / spip · GitLab
==============================
Par placido, le 25 novembre 2024 à 22h33min :
docs(changelog): #6043
Modifié
CHANGELOG.md
Détails : docs(changelog): #6043 (e77c9ba6) · Validations · spip / spip · GitLab
==============================
Par placido, le 25 novembre 2024 à 22h33min :
change : les blocs dépliants présentent un markup sans jQuery
Modifié
ecrire/inc/layer.php
==============================
Par placido, le 25 novembre 2024 à 22h33min :
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 25 novembre 2024 à 22h33min :
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{} (cdac5e32) · Validations · spip / spip · GitLab