dev-master
9999999-devCakephp Less
MIT
The Requires
- php >=5.3.0
- composer/installers *
- leafo/lessphp 0.4.x@dev
cakephp less
Cakephp Less
This little Helper converts your .less files into .css without relying on Node.js or client-side parsing. Everything is compiled on the server, cached, and served as regular css through PHP., (*1)
In your plugin directory type, (*2)
git clone https://github.com/Hyra/less.git Less
In your root cakephp, (*3)
"require" : { "clooder/cakeless": "dev-master" } composer install
less
in app/webroot/
less
in app/tmp/cache
chmod 777
to your css
folder. (The Less Helper will place all compiled css files in your css-directory)Where you want to use LESS files, add the helper. Usually this will be your AppController
., (*4)
public $helpers = array('Less.Less');
Next, simply add the less files to your views:, (*5)
echo $this->Less->css('yourfile');
or if the less file is located in the webroot of a plugin, (*6)
echo $this->Less->css('yourfile',array('plugin' => 'PluginFolderName'));
or, (*7)
echo $this->Less->css(array( 'bootstrap/bootstrap', 'prettify', ) );
It doesn't matter if you link to stolen .css files directly, the Helper will check for the existance of a .less version first, and fall back if it doesn't find one., (*8)
If it does find a corresponding .less file with the same name in your less directory, it will compile it to css and place it in your css directory, (*9)
Cakephp Less
MIT
cakephp less