Changeset 124715 in spip-zone


Ignore:
Timestamp:
May 17, 2020, 3:21:53 PM (2 weeks ago)
Author:
Cerdic
Message:

on cree un sprite min leger pour les icones par defaut de Z-core/spipr, ce qui permet de ne pas charger 200ko d'icones SVG pour les utilisateurs standards qui ne jouent pas avec les icones de BS

Location:
_plugins_/bootstrap4/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/bootstrap4/trunk

    • Property subgit:lock:2c62b8dcc3c0ff5fcd0b7dcbb5ea64d9fd5eb5c7 deleted
    • Property subgit:lock:e646eb8450c3474e8800d3f2e7e21dce2ef9f5ca set to 2020-05-17T17:22:19.511
  • _plugins_/bootstrap4/trunk/bootstrap4_options.php

    r124104 r124715  
    1212define('_ICON_SPRITE_SVG_NOFILL_FILE', "img/bi-symbols.svg");
    1313define('_ICON_SPRITE_SVG_FILL_FILE', "img/bi-fill-symbols.svg");
     14// 1 sprite mini : juste pour les icones de z/spipr
     15define('_ICON_SPRITE_SVG_MIN_FILE', "img/bi-min-symbols.svg");
    1416
    1517define('_ICON_SPRITE_SVG_ID_PREFIX', "bi-");
     
    2426                        return array(find_in_path(_ICON_SPRITE_SVG_FILE), '');
    2527                }
     28                $icone_anchor_from_name = chercher_filtre("icone_anchor_from_name");
     29                $anchor = $icone_anchor_from_name($name);
    2630
     31                // on a un petit sprite dedie aux icones utilisees par defaut par Z-core et spipr-xx pour ne pas charger la mule
     32                // c'est un sprite maintenu a la main, lister ici les icones qu'il contient
     33                if (in_array($anchor,['bi-person','bi-calendar','bi-chevron-left','bi-chevron-right','bi-chat','bi-tag','bi-check-box','bi-skip-start','bi-skip-end'])) {
     34                        if (!isset($sprite_files['min'])){
     35                                $sprite_files['min'] = timestamp(find_in_path(_ICON_SPRITE_SVG_MIN_FILE));
     36                        }
     37                        $file = $sprite_files['min'];
     38                }
    2739                // c'est le sprite par defaut avec un name qui correspond a l'ancre abregee
    2840                // et la gestion de quelques historiques de nommage/renommage
    29                 if (strpos($name, '-fill') !== false){
     41                elseif (strpos($name, '-fill') !== false){
    3042                        if (!isset($sprite_files['fill'])){
    3143                                $sprite_files['fill'] = timestamp(find_in_path(_ICON_SPRITE_SVG_FILL_FILE));
     
    4557                }
    4658
    47                 $icone_anchor_from_name = chercher_filtre("icone_anchor_from_name");
    48                 $anchor = $icone_anchor_from_name($name);
    4959                return array($file . '#' . $anchor, $class);
    5060        }
  • _plugins_/bootstrap4/trunk/paquet.xml

    r124180 r124715  
    22        prefix="bootstrap4"
    33        categorie="outil"
    4         version="4.4.1.7"
     4        version="4.4.1.8"
    55        etat="test"
    66        compatibilite="[3.2.0;3.3.*]"
Note: See TracChangeset for help on using the changeset viewer.