Commit Graph

117 Commits (master)
 

Author SHA1 Message Date
Cerdic cf3ceb769c build: v3.0.2 5 months ago
Cerdic 88462b9cd8 chores: plus besoin de logo png 5 months ago
Cerdic a49c62cdf1 fix: vider le cache scss aussi quand on fait une purge du cache spip (ce n'etait plus le cas depuis SPIP 4+) 5 months ago
Matthieu Marcillaud c4bb37d9ae build: Version 3.0.1 8 months ago
Matthieu Marcillaud 628380f238 fix: Sourcemaps
- Les maps inline sont déjà dans le CSS généré
- Il faut enlever le chemin racine du SPIP

Note: ça ne fonctionne pas dès lors que le plugin scssphp est déposé
en lien symbolique, pour des histoires de `realpath` utilisé dans la lib
scssphp aussi.
8 months ago
Matthieu Marcillaud a8992afd56 fix: Deprecated raw values sur addVariables() 8 months ago
Matthieu Marcillaud 87891c1e12 fix: deprecated : compile() est déprécié. On utilise compileString() 8 months ago
Matthieu Marcillaud 9c0c452e69 fix: deprecated : setVariables() (on utilise addVariables()) 8 months ago
Matthieu Marcillaud 82d9bd2ad0 fix: deprecated : il faut un chemin non vide '' sur setImportPaths(). On utilise des chemins absolus 8 months ago
Matthieu Marcillaud b6364b1728 docs: Nécessite SPIP 4.1 10 months ago
Matthieu Marcillaud 4dabb9136c build: Version 3.0.0 qui nécessite SPIP 4.1+ 10 months ago
Matthieu Marcillaud 716f6a4496 chore: Pas besoin de ce .gitattributes 10 months ago
Matthieu Marcillaud d4a6d8ea80 build: Up lib scssphp en version 1.11.0 10 months ago
Cerdic 5359e332e6 Ce plugin est compatible SPIP 4.1 aussi 2 years ago
Matthieu Marcillaud 360da5a5c9 Être à jour avec spip-cli 2 years ago
Cerdic 533f8a5861 Mise a jour ScssPHP en version 1.9.0@bc8bece4 2 years ago
ladnet c1ca893d41 modification du numero de version du plugin et de la balise procure 2 years ago
ladnet 0a79246f45 mise a jour des fichiers de la librairie scssphp en version 1.8.1 2 years ago
Matthieu Marcillaud ca891581b9 Mauvais accent… 2 years ago
erational aa3facc9a9 [ui] coquetterie pour avoir une icone plus charte 3 years ago
Cerdic 9bf37fe5d4 Version + compat SPIP 4 3 years ago
Cerdic bae6fd95c2 inclusion manquante dans certains cas 3 years ago
Cerdic be0c57eace une option throw pour pouvoir recuperer les erreurs de compilation depuis le cli 3 years ago
Maïeul 76ff6d4591 Fix #2
Ne pas recalculer si _VAR_MODE défini mais vide (cas des POST).
Note : pas de possibilité d'utiliser les sucres syntaxiques PHP7,
puisque compatible PHP 5.6.
3 years ago
Cerdic 751963faff on peut utiliser le cli pour compiler un fichier en ligne de commande (qui beneficiera donc du path spip, des plugins etc) 3 years ago
Cerdic b7086610f7 Mise a jour de la lib ScssPHP pour correction du bug sur le reparsing de selecteurs
Synchro avec c633b96209
3 years ago
Cerdic 5402e8534b Mise a jour de ScssPHP et refactoring utilisation du compiler pour definir find-in-path() de maniere plus perenne 3 years ago
Cerdic e929e0196d Version 1.4.0 de ScssPHP 3 years ago
Matthieu Marcillaud 0c86ec2f30 Fatale en moins ! Un fichier de la lib scsspsp 1.3.0 vous manque, et tout est dépeuplé. 3 years ago
Cerdic 5f8bd2727a Mise a jour de ScssPHP en version 1.3.0 261cd01802 3 years ago
Cerdic 67985dcae8 Lever une erreur squelette quand find-in-path() ne trouve pas une image 3 years ago
Cerdic 3b0d87d70b Mise a jour de scssphp en 1.2.1 3 years ago
nicod_ d6e40ced42 z+1 3 years ago
nicod_ 634233565a Supprimer après usage. 3 years ago
nicod_ 8cf8e7eff9 Ce test ne sert à rien (et génère une erreur) 3 years ago
Cerdic 794a378b2c Complement de doc 3 years ago
Cerdic a152af2d17 coquille (nicod) 3 years ago
Cerdic d515da0111 Mise a jour du readme 3 years ago
Cerdic ab4e4023bd Oups, donc : il manquait le spip-cli dans 0ee4fe7 3 years ago
Cerdic 0ee4fe7210 Fix l'execution lente sur les postes de developpement avec xdebug actif
Pour cela il faut :
- avoir installé spip-cli,
- autoriser la commande exec() en php

On peut alors ajouter dans son fichier mes_options.php
define('_SCSSPHP_SPIP_CLI_COMPILE', true);
pour lancer la compilation des feuilles scssphp via spip-cli, qui utiliser php en mode cli, donc avec un autre php.ini sur lequel on n'a pas xdebug actif

Si spip-cli n'est pas dans /usr/local/bin/spip il est possible de definir son path
define('_SCSSPHP_SPIP_CLI_BIN', '/path/to/spip');

La compilation via spip-cli se fait exactement avec le même contexte et path que si elle est faite inline.
Seul petit inconvenient : avec ?var_mode=css il peut y avoir certains fichiers recompiles plusieurs fois si inclus plusieurs fois, car on a pas de persistence entre chaque compilation scss
mais ca reste beaucoup plus rapide qu'une compilation inline avec xdebug
3 years ago
Cerdic ded638dd39 Mise a jour de la lib scssphp 3 years ago
Cerdic 9ecb2481d1 Mise a jour de la lib scssphp et correction d'une URL dans le readme 4 years ago
Cerdic 93a07fc53d Fix le bagottement des css compilee depuis une scss sur les sites multidomaines :
chaque domaine doit generer une css d'un nom different, car le contenu change des qu'il y a une image en url relative
Chaque calcul avec un domaine re-ecrasait le calcul precedent car le contenu changeait, provoquant aussi une reconcatenation de la css globale par le compresseur (nicod, bennyb et al)
4 years ago
Cerdic 6de3494d98 Fix sur la fonction find-in-path() : accepter tout type de quote sur la string passee en argument, et retourner une chaine au meme format 4 years ago
Cerdic be771dfbad Mise a jour de ScssPHP en version 1.1.0 4 years ago
Cerdic 95f8e28873 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)
4 years ago
Cerdic a00a574b38 Mise a jour de la lib ScssPHP avec notamment de belles optimisations de rapidite 4 years ago
Cerdic b559a6f340 Mise a jour de la lib scssphp 4 years ago
Cerdic 5452b1e22f mise a jour de la lib ScssPHP 4 years ago
Cerdic 60476adcec Mise a jour de la lib ScssPHP en version 1.0.8+ 4 years ago