Changeset 124749 in spip-zone


Ignore:
Timestamp:
May 18, 2020, 3:00:58 PM (2 weeks ago)
Author:
Cerdic
Message:

Ajout de la fonction scss find-in-path() propre a SPIP pour retrouver un fichier media dans le path SPIP.
Permet :

  • de regler les problemes de chemins car le chemin retourne est relatif a la feuille SCSS principale compilee
  • de rendre surchargeables les fichiers ainsi utilise

Exemple :
`
body {

background:url(find-in-path(img/bg-body.jpg)) no-repeat center;
background-size:cover;

}
`

(On a retenu le nommage anglais puisque toutes les fonctions de scssphp sont deja en anglais)

Location:
_plugins_/scssphp/tags/v2.4.1
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/scssphp/tags/v2.4.1

    • Property subgit:lock:a4e8938c75d941fd9e04e16fae6fbda7feb5152d deleted
    • Property subgit:lock:a74e6da65d2ffe051e427ff8de51b5281af58177 set to 2020-05-18T17:03:29.130
  • _plugins_/scssphp/tags/v2.4.1/paquet.xml

    r124748 r124749  
    22        prefix="scssphp"
    33        categorie="outil"
    4         version="2.3.0"
     4        version="2.4.0"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.3.*]"
  • _plugins_/scssphp/tags/v2.4.1/scssphp_fonctions.php

    r118014 r124749  
    55 *
    66 */
    7 use ScssPhp\ScssPhp\Compiler;
     7
    88
    99if (!defined('_ECRIRE_INC_VERSION')) {
    1010        return;
    1111}
    12 
    1312
    1413function scss_cache_dir() {
     
    3231 */
    3332function scss_compile($style, $contexte = array()) {
    34         include_spip('lib/scssphp/scss.inc');
     33        include_spip('inc/scssphp_compiler');
     34
    3535        spip_timer('scss_compile');
    3636
     
    5050
    5151        // le compilateur ScssPhp\ScssPhp\Compiler compile le contenu
    52         $scss = new Compiler($cache_options);
     52        $scss = new SPIPScssPhpCompiler($cache_options);
    5353        $scss->setFormatter("ScssPhp\ScssPhp\Formatter\Expanded");
    5454
     
    7676
    7777        // Inline source maps
    78         // http://leafo.github.io/scssphp/docs/#source-maps
    79         // https://github.com/leafo/scssphp/wiki/Source-Maps
     78        // https://scssphp.github.io/scssphp/docs/#source-maps
     79        // https://github.com/leafo/scssphp/wiki/Source-Maps (deprecated)
    8080        if (defined('_SCSS_SOURCE_MAP') and '_SCSS_SOURCE_MAP' == true) {
    81                 $scss->setSourceMap(Compiler::SOURCE_MAP_INLINE);
     81                $scss->setSourceMap(ScssPhp\ScssPhp\Compiler::SOURCE_MAP_INLINE);
    8282                $scss->setSourceMapOptions(array(
    8383                        // This value is prepended to the individual entries in the 'source' field.
Note: See TracChangeset for help on using the changeset viewer.