Changeset 110453 in spip-zone for _plugins_/less-css/trunk


Ignore:
Timestamp:
May 30, 2018, 2:36:02 PM (7 weeks ago)
Author:
cedric@…
Message:

r92952 a introduit l'option permettant d'activer le sourceMap lors de la compilation de less, mais ca n'a pas du servir beaucoup car tous les chemins des inclusions less etaient faux
On definit donc les path et URLs des sourcemaps pour avoir quelque chose de fonctionnel

Location:
_plugins_/less-css/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/less-css/trunk/lesscss_fonctions.php

    r109915 r110453  
    2121        static $import_dirs = null;
    2222        static $parser_options = null;
     23        static $chemin = null;
    2324
    2425        spip_timer('lesscss_compile');
     
    3839        }
    3940        if (is_null($parser_options)) {
    40                 $parser_options = array(
    41                         'sourceMap' => lire_config('lesscss/activer_sourcemaps', false) == "on" ? true : false,
    42                         //'cache_dir' => sous_repertoire(_DIR_CACHE,'less'),
    43                 );
     41                $parser_options = array();
     42                if (lire_config('lesscss/activer_sourcemaps', false) == "on") {
     43                        $parser_options['sourceMap'] = true;
     44                }
     45        }
     46
     47        if ($parser_options['sourceMap']) {
     48                if (!empty($contexte['dest'])) {
     49                        $parser_options['sourceMapWriteTo'] = $contexte['dest'] . '.map';
     50                        $parser_options['sourceMapURL'] = protocole_implicite(url_absolue($parser_options['sourceMapWriteTo']));
     51                }
     52                else {
     53                        unset($parser_options['sourceMapWriteTo']);
     54                        unset($parser_options['sourceMapURL']);
     55                }
     56                $parser_options['sourceMapBasepath'] = realpath(_DIR_RACINE);
     57                $parser_options['sourceMapRootpath'] = protocole_implicite(url_absolue(_DIR_RACINE?_DIR_RACINE:'./'));
    4458        }
    4559
     
    5064        try {
    5165                $url_absolue = (!empty($contexte['file'])?protocole_implicite(url_absolue($contexte['file'])):null);
     66                $url_absolue = (!empty($contexte['file'])?$contexte['file']:null);
    5267                $parser->parse($style,$url_absolue);
    5368                $out = $parser->getCss();
     
    140155                }
    141156                else {
    142                         $contenu = lesscss_compile($contenu, array('file'=>$source));
     157                        $contenu = lesscss_compile($contenu, array('file'=>$source, 'dest'=>$f));
    143158                }
    144159                // si erreur de compilation on renvoit un commentaire, et il y a deja eu un log
  • _plugins_/less-css/trunk/plugin.xml

    r109915 r110453  
    55        <auteur>Cedric Morin</auteur>
    66        <licence>MIT</licence>
    7         <version>1.0.12</version>
     7        <version>1.1.0</version>
    88        <etat>stable</etat>
    99        <icon>img/lesscss-32.png</icon>
Note: See TracChangeset for help on using the changeset viewer.